enum
是 python 3.4 版本新加的特性,用于定义一些不常修改的数据组。枚举本身是一组符号名称(枚举成员)的集合,枚举成员应该是唯一的、不可变的。在枚举中,可以对成员进行恒等比较,并且枚举本身是可迭代的。
定义一个星期 7 天,我们可以使用 7 个变量或者一个数组或者字典储存。这些储存方式都很容易被后期使用时修改,为了开发安全,这种常量数据应当被定义的后就允许更改。
from enum import Enum, unique @unique class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 print(Color.GREEN.name) print(Color.GREEN.value)
RED
、GREEN
、BLUE
) 是不可重复的。members.items()
才能列举出来。@unique
修饰类,用于防止成员的值也不能存在相同。