摘要:
setattr():表示你可以通过该方法,给对象添加或者修改指定的属性。 delattr():删除某个属性值。 class Info(object): def __init__(self,name,age): self.name=name self.age=age def __setattr__(s 阅读全文
摘要:
__getattr__ __getattr__方法的自动执行,需要满足两个条件:一是通过实例访问属性;二是触发了AttributeError异常(属性不存在)。 上图中,调用不存在的job属性,会首先调用__getattribute__方法,触发AttributeError异常并自动捕获,然后才调用 阅读全文