python中__getattr__、__setattr__和__delattr__

__getattr__

访问存在的属性时,会正常返回值;若该值不存在,则会进入最后的函数__getattr__抛出异常。

__setattr__,对对象的属性值进行设置的时候,会调用__setattr__方法。

__delattr__,删除属性的时候会默认调用这个。

posted @ 2020-06-15 16:29  一日学一日功  阅读(181)  评论(0编辑  收藏  举报