首先需要安装模块 enum34
pip install enum34
1 定义枚举类型
from enum import Enum
class Color(Enum):
red =1
green =2
blue =3
取枚举值的方式:
print(Color.red)
输入:Color.red ,直接使用枚举属性值取值
print(Color(1))
输出:Color.red, 使用索引取值
print(Color['green'])
输出:Color.green , 使用枚举名称索引
2. 遍历枚举值
x = [cfor cin Color]
print(x)
输出: [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]
网友评论