【发布时间】:2015-04-21 10:40:37
【问题描述】:
我有一个类,它本质上是用来定义其他类的通用常量。它看起来像下面这样:
class CommonNames(object):
C1 = 'c1'
C2 = 'c2'
C3 = 'c3'
我想“以python方式”获取所有常量值。如果我使用 CommonNames.__dict__.values() 我会得到这些值('c1' 等),但我会得到其他的东西,例如:
<attribute '__dict__' of 'CommonNames' objects>,
<attribute '__weakref__' of 'CommonNames' objects>,
None ...
我不想要的。
我希望能够获取所有值,因为此代码稍后会更改,我希望其他地方知道这些更改。
【问题讨论】:
标签: python class python-2.7 constants