我使用的是Python 2.7.5,我将Enum安装为
pip install Enum
我已经写出以下代码来测试Enum。
from enum import Enum
class Color(Enum):
red = 'Hello'
blue = 'Trello'
green = 'Yello'
for name, attr in Color.__members__.items():
print(attr.value)
这让我误以为是。
AttributeError: type object 'Color' has no attribute '__members__'
。
为什么python无法获得__members__
?
答案 0 :(得分:5)
您需要使用enum34 backport:
pip install enum34
答案 1 :(得分:1)
答案 2 :(得分:0)
您必须安装enum34才能获取键值对
yum install python-enum34