- Base
from enum import Enum
Month = EnumEnum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))
$ Month.Jan.value => 1
$ Month.Jan.name => 'Jan'
- Defined
from enum import Enum, unique
# @unique 保證沒(méi)有重復(fù)值
@unique
class Month(Enum):
Jan = 'January'
Feb = 'February'
Mar = 'March'
Apr = 'April'
May = 'May'
Jun = 'June'
Jul = 'July'
Aug = 'August'
Sep = 'September '
Oct = 'October'
Nov = 'November'
Dec = 'December'
$ Month.Jan.value => 'January'
$ Month.Jan.name => 'Jan'
- Sort
from enum import Enum
class User(Enum):
B = 98
A = 30
C = 12
$ print(', '.join(' ' + s.name for s in sorted(User)))
$ C, A, B
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。