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