【发布时间】:2014-06-10 20:53:32
【问题描述】:
我有一个继承层次结构,其中一些类有一个名为“pickled”的类属性。我想得到A.pickled(如果存在)或 None(如果不存在)——即使 A 派生自许多类,包括例如 B 和 B.pickled 存在(或不存在)。
现在我的解决方案抓取A 的__mro__。如果可能的话,我想要一个更清洁的解决方案。
【问题讨论】:
-
你想解决什么问题?
-
@IfLoop 我正在使用类属性来自动腌制特定属性。我还使用另一个类属性来自动生成用户界面,并使用更多类属性来自动生成参数值的历史记录。你有更好的解决方案吗?
标签: python method-resolution-order