Python(十九)封装

Posted on 2021-04-27 15:10  MissRong  阅读(63)  评论(0)    收藏  举报

Python(十九)封装

class Man:
    def __init__(self, name, age):
        self.__name = name
        self._age = age

    #property可以将方法定义成属性,后续可以使用obj.属性名称的方式输出    
    @property
    def name(self):
        return self.__name
    @name.setter
    def name(self, value):
        self.__name = value
    @name.getter
    def name(self):
return self.__name
        
if __name__ == "__main__":
    m = Man("张三", 20)
    print(m.name)
    m.name = "李四"
    print(m.name)

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3