python 中的列舉(enum)有些特別,比如:
定義乙個列舉(enum)示例**
from enum import enum
class
myenum
(enum)
: price1 =
1004
'''****1'''
price2 =
1004
'''****2'''
createorder =
1010
'''建立訂單'''
trial =
1005
'''申請試用'''
from enum import enum
from enum import unique
@unique
class
myenum
(enum)
:# price1 與 price2 必須注釋掉乙個,否則會報錯
# price1 = 1004
# '''****1'''
price2 =
1004
'''****2'''
createorder =
1010
'''建立訂單'''
trial =
1005
'''申請試用'''
for item in myenum:
print
(item)
比較成員item = myenum(
1005
)if item == myenum.trial:
print
('do something'
)
上面**通過傳入乙個值來初始化,但是如果值不存在則會丟擲 valueerror 異常,因此通常情況下需要捕捉異常捕捉異常示例**
try
: item = myenum(
1008
)if item == myenum.trial:
print
('do something'
)except valueerror as error:
print
(error)
比較值if
1006
== myenum.trial.value:
print
('do something'
)
Python類學習(九 列舉類Enum
目錄 1.兩種方式定義列舉類 1 直接使用enum 函式列出多個列舉值來建立列舉類 2 通過繼承enum類定義列舉類 2.列舉類定義建構函式 什麼是列舉類?物件有限且固定的類 比如季節類,只包括春夏秋冬四個物件 from enum import enum 定義season列舉類 season enu...
C 學習之旅(13) 列舉enum
所謂列舉,作用就是列出一堆數值的集合,然後規定某個變數只能從集合中取值。例如,拋乙個骰子,取值只能是1,2,3,4,5,6 交通燈的顏色,只能是red,blue和yellow。enum dice enum light 在賦值的時候,只要賦了第乙個值,後面的就會自動遞增。定義列舉型別的變數如下 inc...
《c 語言導學》 2 5 列舉
除了類之外,c 還提供了另一種形式簡單的使用者自定義型別,使得我們可以列舉一系列值 其中,列舉值 如red 位於其enum class的作用域之內,因此我們可以在不同的enum class中重複使用這些列舉值而不致引起混淆。例如,color red是指color的red值,它與traffic lig...