python提供了更为方便的@property来完成这一套工作
class Money(object): def __init__(self): self.money = 0 @property # 使用装饰器对money进行装饰,他回自动添加一个money属性,当调用获取money值的时候,执行被它装饰的函数 def money(self): return self.money @money.setter # 这个装饰器是按照property装饰的函数名命名的 def money(self): if isinstance(value,int): self.money = value else: print("不是整型数据")