什么是枚举
上一节
下一节
枚举是一组符号名称(枚举成员)的集合,
枚举成员是唯一的、不可变的。
对成员进行恒等比较,
枚举本身是可迭代的。
共有四个枚举类,定义名称和值的不重复集合:
枚举类还定义了一个装饰器 unique() 和一个辅助类 auto
class
enum.Enum用于创建枚举型常数的基类
class
enum.IntEnum用于创建
int的子类的枚举型常数的基类。
class
enum.IntFlag此基类用于创建可使用按位运算符进行组合而不会丢失其
IntFlag成员资格的枚举常量。IntFlag成员同样也是int的子类。class
enum.Flag此基类用于创建枚举常量 。可使用按位运算符进行组合而不会丢失其
Flag成员资格的枚举常量。enum.unique()此 Enum 类装饰器可确保只将一个名称绑定到任意一个值。
class
enum.auto实例会被替换为一个可作为 Enum 成员的适当的值。 初始值从 1 开始。
学习枚举的网页:
https://docs.python.org/zh-cn/3.7/library/enum.html

