__dict__, __getattr__和__setattr__

__dict__, __getattr__和__setattr___第1张图片

dict:

    python的class对象是通过builtin object--__dict__来储存其他class成员的value或者信息。

getattr:

    class的builtin成员__getattr__可以被用户重载,以便对用户获取class不存在的成员时,对不存在成员进行相关操作。

setattr:

    class的builtin成员__setattr__也可以被用户重载,以便在用户设置class不存在成员的value或者信息时,对不存在成员进行相关操作。

你可能感兴趣的:(python,Class,dict,getattr,setattr)