Python: 练习 property属性 将方法当做属性进行使用
class PersonA(object): def __init__(self): self.__age = 20 @property def age(self): return self.__age @age.setter def age(self, new): self.__age = new class PersonB(object): def __init__(self): self.__age = 20 def get_age(self): return self.__age def set_age(self, new): self.__age = new age = property(get_age, set_age) person = PersonA() print("PersonA") print(person.age) person.age = 30 print(person.age) person = PersonB() print("PersonB") print(person.age) person.age = 30 print(person.age)