最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

10.4 使用枚舉類

2021-09-24 08:13 作者:海鷗之道  | 我要投稿

當(dāng)我們需要定義常量時(shí),一個(gè)辦法是用大寫變量通過整數(shù)來定義,例如月份:

好處是簡(jiǎn)單,缺點(diǎn)是類型是int,并且仍然是變量。

更好的方法是為這樣的枚舉類型定義一個(gè)class類型,然后,每個(gè)常量都是class的一個(gè)唯一實(shí)例。Python提供了Enum類來實(shí)現(xiàn)這個(gè)功能:

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

value屬性則是自動(dòng)賦給成員的int常量,默認(rèn)從1開始計(jì)數(shù)。

如果需要更精確地控制枚舉類型,可以從Enum派生出自定義類:

@unique裝飾器可以幫助我們檢查保證沒有重復(fù)值。

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

可見,既可以用成員名稱引用枚舉常量,又可以直接根據(jù)value的值獲得枚舉常量。


小結(jié)

Enum可以把一組相關(guān)常量定義在一個(gè)class中,且class不可變,而且成員可以直接比較。


10.4 使用枚舉類的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
和硕县| 昆明市| 临西县| 雅安市| 平昌县| 都安| 太仓市| 石门县| 辉南县| 平远县| 镇安县| 武乡县| 柳河县| 乌鲁木齐县| 和龙市| 湾仔区| 华宁县| 甘德县| 鲜城| 景东| 邢台市| 三江| 尚义县| 稷山县| 平乡县| 保亭| 安西县| 日喀则市| 龙胜| 武穴市| 宜黄县| 合山市| 信丰县| 宜章县| 余干县| 汕头市| 麻阳| 山阳县| 襄汾县| 泽库县| 曲麻莱县|