python裡使用enum庫建立列舉型別

2021-08-11 14:11:31 字數 532 閱讀 6295

在python裡想使用列舉資料型別,如果還不知道怎麼辦,你就需要看看本文了。 下面就使用enum庫來定義bug狀態的狀態型別,如下:

#python 3.6

#蔡軍生

##import enum

class bugstatus(enum.enum):

new = 7

incomplete = 6

invalid = 5

wont_fix = 4

in_progress = 3

fix_committed = 2

fix_released = 1

print('\nmember name: {}'.format(bugstatus.wont_fix.name))

print('member value: {}'.format(bugstatus.wont_fix.value))

結果輸出如下:

member name: wont_fix

member value: 4

python裡使用enum庫列舉型別的迭代

在前面學習了列舉型別,在python裡是通過enum庫來實現的,它其實就是乙個類,但是這個類有點特別,這個類可以直接迭代訪問,就可以訪問列舉的型別和數值。如下通過for.in語句就可以迭代地訪問 python 3.6 蔡軍生 import enum class bugstatus enum.enum...

python裡time庫的使用

time庫是python中處理時間的標準庫 import time 函式 time 獲取當前時間戳,即計算機內部時間值,浮點數 ctime 獲取當前時間,並以人類易讀方式返回字串 gmtime 獲取當前時間,為計算機可處理的形式 時間格式化 格式化 類似字串格式化,需要展示模板 strftime t...

python裡使用reduce 函式

reduce 函式在庫functools裡,如果要使用它,要從這個庫里匯入。reduce函式與map函式有不一樣地方,map操作是並行操作,reduce函式是把多個引數合併的操作,也就是從多個條件簡化的結果,在計算機的演算法裡,大多數情況下,就是為了簡單化。比如識別影象是否是乙隻貓,那麼就是從眾多的...