import:: import enum doc:: enum 枚举一般用来表示特定的有限集合,比如星期,月份等。 创建 1import enum2 3# 通过继承创建枚举类4class Weekday(enum.Enum):5 Sun = 06 Mon = 17 Tue = 28 Wed = 39 Thu = 410 Fri = 511 Sat = 612 13# value 类名,names 对应成员 (会自动赋值)14Weekday = enum.Enum(15 value="Weekday",16 names=(17 "Sun",18 "Mon",19 "Tue",20 "Wed",21 "Thu",22 "Fri",23 "Sat"24 )25)26 27Weekday.Sun # 返回 Weekday.Sun28Weekday.Sun.name # 返回 Sun29Weekday.Sun.value # 返回 0 第二种创建方式如果想手动赋值,可以 names 由元组改为列表,并包含对应的键和值: 1names=[2 ("Sun", 8),3 ("Mon", 1),4]