要想调用枚举需引入一个类
from enum import Enum
然后调用它,下面是关于颜色的实例
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
访问枚举常量
你可以通过点运算符来访问枚举中的常量。
print(Color.RED) # 输出: Color.RED
#输出枚举的值
print(Color.RED.value) # 输出: 1
#判断
for color in Color:
print(color)
print(Color.RED in Color) # 输出: True
print(4 in Color) # 输出: False
#直接使用
selected_color = Color.RED
if selected_color == Color.RED:
print("You selected red.")
#自动定义
from enum import Enum, auto
class Color(Enum):
RED = auto() # 自动分配值
GREEN = auto()
BLUE = auto()
print(Color.RED.value) # 输出: 1
print(Color.GREEN.value) # 输出: 2
print(Color.BLUE.value) # 输出: 3
print(Color['RED']) # 输出: Color.RED