gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:02:59 25 4
gpt4 key购买 nike

我正在尝试 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']

为什么有两个“名称”和“值”字段?先感谢您。 :)

最佳答案

此问题已在 93152:9038b63dad52 中修复:

Issue22506: remove name & value from __dir__ as they now show up automatically

参见issue22506 .

关于python - python3.4枚举值的dir()输出中的两个 'name'和 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36186507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com