在Python中,枚举是一种数据类型,它是一组预定义的常量值,常常被用于代表有限集合的元素。Python3.4之后,官方引入了Enum类,使得枚举的定义和使用变得更加简单和直观。 Python 枚举
          在Python中,枚举是一种数据类型,它是一组预定义的常量值,常常被用于代表有限集合的元素。Python3.4之后,官方引入了Enum类,使得枚举的定义和使用变得更加简单和直观。
Python 枚举的定义在Python中定义枚举类非常简单,只需要继承Enum类即可。例如,定义一个表示星期几的枚举类可以这样写:
from enum import Enum
class Weekday(Enum):
    MON = 1
    TUE = 2
    WED = 3
    THU = 4
    FRI = 5
    SAT = 6
    SUN = 7这里定义了一个名为Weekday的枚举类,其中包含了7个枚举值,分别对应星期一到星期日。枚举值的定义格式为name = value,其中name为枚举值的名称,value为枚举值的取值。
除了直接赋值之外,枚举值还可以通过其他方式来定义。例如,可以使用其他枚举值的取值来定义新的枚举值:
from enum import Enum
class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3
    WHITE = RED | GREEN | BLUE
    BLACK = 0这里定义了一个名为Color的枚举类,其中WHITE的取值是RED | GREEN | BLUE,也就是将RED、GREEN和BLUE三个枚举值的取值进行按位或运算得到的结果。
