I have a class which is essentially used to define common constants for other classes. It looks something like the following:
class CommonNames(object):
C1 = 'c1'
C2 = 'c2'
C3 = 'c3'
And I want to get all of the constant values "pythonically". If I used CommonNames.__dict__.values() I get those values ('c1', etc.) but I get other things such as:
<attribute '__dict__' of 'CommonNames' objects>,
<attribute '__weakref__' of 'CommonNames' objects>,
None ...
Which I don't want.
I want to be able to grab all the values because this code will be changed later and I want other places to know about those changes.

所有评论(0)