三 __setattr__,__delattr__,__getattr__ __开头的都是内置的,不定义系统都会有.如果自己定义的话,就会覆盖系统内置的,执行自定义的部分(是否有完成设置的语法,有的话完成,没有就设置没成功,返回空字典).可以通过dir(Foo)查看所有的内置属性. 用法: 三者的用法演示 class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from get…