python枚举类

定义

直接使用

from enum import Enum
Month = Enum('Month',('jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'))

继承Enum

使用@uniqu可以检查没有重复值

from enum import Enum,unique
@unique
class Weedday(Enum):
    Sun=0
    Mon=1
    Tue=2

访问

Weekday.Mon
Weedkay['Tue']
Weekday(1)

Weekday.__members__
是一个OrderedDict,

你可能感兴趣的:(python枚举类)