枚举类
# 枚举类
# 简单使用
from enum import Enum
class Weekday(Enum):
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
SATURDAY = 6
SUNDAY = 7
## The special attribute __members__ is a read-only ordered mapping of names to members.
## It includes all names defined in the enumeration, including the aliases:
for name, member in Weekday.__members__.items():
print(name, member, member.value)
- 枚举类的
__members__
是一个只读的字典
# @unique
from enum import Enum, unique
@unique
class Mistake(Enum):
ONE = 1
TWO = 2
## 不允许同样的key
THREE = 3
FOUR = 3