python只获取类属性没有超类

python只获取类属性没有超类,第1张

python只获取类属性没有超类

摘自python文档

类具有由字典对象实现的名称空间。类属性引用将转换为此字典中的查找,例如Cx被转换为C . dict [“
x”](尽管特别是对于新式类,有许多允许使用其他方式定位属性的钩子)。如果找不到属性名称,则在基类中继续搜索属性

换句话说,__ dict__仅包含该类的“本地”属性,超类的属性存储在超类__dict__中。

因此,您可以

__class__.__dict__.iteritems()
用来仅检索类属性。

在Python 3上,您应该使用

__class__.__dict__.items()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存