我正在尝试' Enum' Python3.4中的类,我在理解' dir()'的输出时遇到了问题。当应用于枚举字段时。例如:
>>> from enum import Enum
>>> class SE(Enum):
... cat = 10
... dog = 20
... elephant = 0
... horse = 5
...
>>> c = SE.dog
>>> type(c)
<enum 'SE'>
>>> dir(c)
['__class__', '__doc__', '__module__', 'name', 'name', 'value', 'value']
为什么有两个&#39; name&#39;和&#39;价值&#39;字段? 先感谢您。 :)
答案 0 :(得分:2)