Python enum 模块
实例
定义枚举并访问其成员:
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
print(Color.RED.name)
print(Color.RED.value)
亲自试一试 »
定义和用法
枚举模块支持枚举,枚举是一组绑定到唯一常量值的符号名称。
使用它来定义易读的常量、按标识进行比较以及清晰地遍历命名值。
成员
| 成员 | 描述 |
|---|---|
| auto() | 自动为枚举成员赋值。 |
| Enum | 用于创建简单枚举的基类。 |
| EnumType | Enum 和 Flag 类型的元类。 |
| Flag | 支持位运算的标志枚举的基类。 |
| FlagBoundary | 控制无效/组合的 Flag 值的行为。 |
| IntEnum | 枚举类型,其成员必须是整数。 |
| IntFlag | 标志类型,其成员必须是整数。 |
| StrEnum | 成员也是字符串的枚举类型。 |
| unique() | 装饰器,确保枚举中的所有值都是唯一的。 |

