python中的枚举
时间: 2024-06-09 15:05:53 浏览: 60
python枚举实现
在Python中,枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值。使用枚举可以更加清晰地表示一组相关的常量或选项。
在Python中定义枚举类的方法如下:
from enum import Enum
class Week(Enum):
MONDAY = 0
TUESDAY = 1
FRIDAY = 4
枚举类可以通过类名.成员名的形式来使用,例如:Week.MONDAY。
枚举类还可以使用@unique装饰器来限定不含相同值的枚举类。例如:
from enum import Enum, unique
@unique
class Week(Enum):
MONDAY = 0
TUESDAY = 1
FRIDAY = 4
TODAY = 4 # 以FRIDAY别名的形式存在
这样,在定义枚举类时,如果出现重复的值,则会抛出ValueError异常。
阅读全文