要为一个类的成员属性增加getter和setter方法时,可以调用property方法
1 class Person: 2 def __init__(self): 3 self.Name = "default" 4 5 def get_name(self): 6 return self.Name 7 8 def set_name(self,name): 9 self.Name = name 10 11 name = property(get_name,set_name)
设置和获取属性Name的时候,只需要直接使用.就可以:
p = Person() print(p.name) #default p.name = "felix" print(p.name) #felix