通过Enum()方式

这种方式value属性则是自动赋给成员的int常量,默认从1开始计数

from enum import Enum

Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))

调用方式:

print(Month.Jan.value)

通过继承方式

from enum import Enum, unique

@unique
class Weekday(Enum):
    Sun = 0 # Sun的value被设定为0
    Mon = 1
    Tue = 2
    Wed = 3
    Thu = 4
    Fri = 5
    Sat = 6

调用方式

print(Weekday.Mon.value)
posted on 2017-08-16 09:57  行走在云端的愚公  阅读(254)  评论(0编辑  收藏  举报