python3.4 枚举值的 dir() 输出中的两个'name'和'value'



我在Python3.4中尝试'Enum'类,在理解'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']

为什么有两个"名称"one_answers"值"字段?提前谢谢。:)

这在93152:9038b63dad52:中得到了修复

Issue22506:删除名称&来自__dir__的值,因为它们现在自动显示

请参阅问题2506。

最新更新