定义了一个Person类 具有name和age两个属性
在定义get方法前加@property装饰器,使用时候直接 变量 = 类名.属性名 不要加()!!!!
在定义set方法前加@属性名.setter装饰器 类名.属性名 = 新的值
class Person(object):
def __init__(self, name, age):
self._name = name
self._age = age
@property
def name(self):
return self._name
@property
def age(self):
return self._age
@age.setter
def age(self, age):
self._age = age
if __name__ == "__main__":
person1 = Person('钉钉', 12)
person2 = Person("当前", 18)
print(person1.age)
person1.age=22
print(person1.age)
print(person1.name)