__getattr__(self, name) 当用户试图获取一个不存在的属性时的行为
__getattribute__(self, name) 当该类的属性被访问时的行为
__setattr__(self, name,value) 当一个类属性被设置的行为
__getattr__(self, name) 当用户试图获取一个不存在的属性时的行为
__getattribute__(self, name) 当该类的属性被访问时的行为
__setattr__(self, name,value) 当一个类属性被设置的行为