我有一个继承层次结构,其中一些类有一个类属性,名为“腌制”。如果A.pickled存在,我想得到它,如果没有,即使A派生自许多类,例如,B和B.pickled存在(或不存在)。
现在,我的解决方案正在A的__mro__上爬行。如果可能的话,我想要一个更干净的解决方案。
发布于 2014-06-10 21:33:50
发布于 2014-06-10 21:05:46
我不确定,但也许
try:
return object.__getattribute__(cls, 'pickled')
except AttributeError:
return Nonehttps://stackoverflow.com/questions/24150636
复制相似问题