@property是把一个方法伪装成一个属性
@类名.setter 对方法伪装成的属性进行修改
@类名.deleter删除方法伪装成的属性
class Person: def __init__(self,name,age): self.name = name self.__age = age #将方法伪装成属性
@property def age(self): return self.__age #对方法伪装的属性进行修改
@age.setter def age(self,a1): self.__age = a1
@age.deleter def age(self): del self.__age
p1 = Person('张三',20)print(p1.age)#修改年龄p1.age = 18print(p1.age)
转载于:https://www.cnblogs.com/tanxu05/p/10039118.html