摘自python文档
类具有由字典对象实现的名称空间。类属性引用将转换为此字典中的查找,例如Cx被转换为C . dict [“
x”](尽管特别是对于新式类,有许多允许使用其他方式定位属性的钩子)。如果找不到属性名称,则在基类中继续搜索属性
换句话说,__ dict__仅包含该类的“本地”属性,超类的属性存储在超类__dict__中。
因此,您可以
__class__.__dict__.iteritems()用来仅检索类属性。
在Python 3上,您应该使用
__class__.__dict__.items()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)