@property的使用

it2022-05-23  62

@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


最新回复(0)