国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 淺談Python 的枚舉 Enum

淺談Python 的枚舉 Enum

2020-11-17 00:28腳本之家 Python

下面小編就為大家?guī)硪黄獪\談Python 的枚舉 Enum。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

枚舉是常用的功能,看看Python的枚舉.

?
1
2
3
from enum import Enum
 
Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))

枚舉的定義

首先,定義枚舉要導(dǎo)入enum模塊。
枚舉定義用class關(guān)鍵字,繼承Enum類。

注意:

定義枚舉時(shí),成員名稱不允許重復(fù) 

默認(rèn)情況下,不同的成員值允許相同。但是兩個(gè)相同值的成員,第二個(gè)成員的名稱被視作第一個(gè)成員的別名 

如果枚舉中存在相同值的成員,在通過值獲取枚舉成員時(shí),只能獲取到第一個(gè)成員

如果要限制定義枚舉時(shí),不能定義相同值的成員。可以使用裝飾器@unique【要導(dǎo)入unique模塊】

?
1
2
for name, member in Month.__members__.items():
  print(name, '=>', member, ',', member.value)

我們就獲得了Month類型的枚舉類,可以直接使用Month.Jan來引用一個(gè)常量,或者枚舉它的所有成員.

訪問這些枚舉類型可以有若干種方法:

枚舉支持迭代器,可以遍歷枚舉成員

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
>>> day1 = Weekday.Mon
>>> print(day1)
Weekday.Mon
>>> print(Weekday.Tue)
Weekday.Tue
>>> print(Weekday['Tue'])
Weekday.Tue
>>> print(Weekday.Tue.value)
>>> print(day1 == Weekday.Mon)
True
>>> print(day1 == Weekday.Tue)
False
>>> print(Weekday(1))
Weekday.Mon
>>> print(day1 == Weekday(1))
True
>>> Weekday(7)
Traceback (most recent call last):
 ...
ValueError: 7 is not a valid Weekday
>>> for name, member in Weekday.__members__.items():
...   print(name, '=>', member)
...
Sun => Weekday.Sun
Mon => Weekday.Mon
Tue => Weekday.Tue
Wed => Weekday.Wed
Thu => Weekday.Thu
Fri => Weekday.Fri
Sat => Weekday.Sat

枚舉取值 總結(jié):

通過成員的名稱來獲取成員;通過成員值來獲取成員;通過成員,來獲取它的名稱和值.

注意: Enum 的成員均為單例(Singleton),并且不可實(shí)例化,不可更改.

枚舉是可以比較的:

舉成員可進(jìn)行同一性比較,可進(jìn)等值比較,不能進(jìn)行大小比較.

總結(jié):Enum可以把一組相關(guān)常量定義在一個(gè)class中,且class不可變,而且成員可以直接比較,并且枚舉有多鐘實(shí)現(xiàn)方法。

以上這篇淺談Python 的枚舉 Enum就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 韩国精品一区 | 亚洲精品电影在线观看 | 一区二区三区四区在线 | 狠狠色噜噜狠狠狠狠 | 亚洲免费观看 | 国产精品一区二区视频 | 麻豆av在线播放 | 午夜精品一区 | 最新国产视频 | 日日操狠狠操 | 国产在线不卡 | 成人在线免费网站 | 可以免费看黄的网站 | 亚洲国产综合在线 | 欧美精品99| 欧美成年网站 | 日本激情免费 | 成人影院av| 久久久久久久国产精品 | 91精品久久久久久综合五月天 | 国产1区2区3区 | 精品午夜久久 | 亚洲国产免费 | 亚洲成人免费 | 美女毛片| 国产精品日韩在线观看 | 国产精品视频免费看 | 国产一区二区三区在线 | 羞羞视频网| 中文字幕av在线 | 91免费影视| 久久国产精品一区二区 | 欧美日韩一区二区三区免费视频 | 欧美国产精品一区 | 91精品国产人妻国产毛片在线 | 日韩欧美在线综合网 | 亚洲欧美一级久久精品国产特黄 | 国产毛片av | 欧美一区二区三区在线 | 天堂资源 | 成人在线播放 |