




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
枚舉類(lèi)關(guān)鍵詞枚舉類(lèi)enum當(dāng)需要定義常量時(shí),一個(gè)辦法是用大寫(xiě)變量通過(guò)整數(shù)來(lái)定義,例如月份:2
好處是簡(jiǎn)單,缺點(diǎn)是類(lèi)型是int,并且仍然是變量。更好的方法是為這樣的枚舉類(lèi)型定義一個(gè)class類(lèi)型,然后,每個(gè)常量都是class的一個(gè)唯一實(shí)例。Python提供了Enum類(lèi)來(lái)實(shí)現(xiàn)這個(gè)功能:
這樣我們就獲得了Month類(lèi)型的枚舉類(lèi),可以直接使用Month.Jan來(lái)引用一個(gè)常量,或者枚舉它的所有成員:34
可見(jiàn),可以直接使用Enum來(lái)定義一個(gè)枚舉類(lèi)。上面的代碼中,創(chuàng)建了一個(gè)有關(guān)月份的枚舉類(lèi)型Month,這里要注意的是構(gòu)造參數(shù),第一個(gè)參數(shù)Month表示的是該枚舉類(lèi)的類(lèi)名,第二個(gè)tuple參數(shù),表示的是枚舉類(lèi)的值;當(dāng)然,枚舉類(lèi)通過(guò)__members__遍歷它的所有成員的方法。注意的一點(diǎn)是,member.value是自動(dòng)賦給成員的int類(lèi)型的常量,默認(rèn)是從1開(kāi)始的。而且Enum的成員均為單例(Singleton),并且不可實(shí)例化,不可更改。如果需要更精確地控制枚舉類(lèi)型,可以從Enum派生出自定義類(lèi):
@unique裝飾器可以檢查保證沒(méi)有重復(fù)值。訪(fǎng)問(wèn)這些枚舉類(lèi)型可以有若干種方法:5
既可以用成員名稱(chēng)引用枚舉常
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 復(fù)工安全意識(shí)測(cè)試題及答案解析
- 港口碼頭防雷知識(shí)培訓(xùn)課件
- 醫(yī)院自主招聘護(hù)理題庫(kù)及答案解析
- 工程招投標(biāo)從業(yè)人員考試及答案解析
- 北京安全員c證精準(zhǔn)題庫(kù)及答案解析
- 渡荊課件教學(xué)課件
- 采樣現(xiàn)場(chǎng)安全培訓(xùn)試題及答案解析
- 重難點(diǎn)解析人教版八年級(jí)上冊(cè)物理《物態(tài)變化》專(zhuān)題測(cè)試試題(詳解)
- 騎鵝歷險(xiǎn)記讀后感15篇
- 難點(diǎn)解析-人教版八年級(jí)上冊(cè)物理物態(tài)變化《熔化和凝固》同步訓(xùn)練試卷(含答案解析)
- 秋季安全生產(chǎn)知識(shí)培訓(xùn)課件
- 消費(fèi)者畫(huà)像分析報(bào)告2025年寵物用品行業(yè)消費(fèi)者行為研究
- 隧道反坡排水施工方案
- 2025扶梯裝潢服務(wù)合同范本大全
- 2025年招標(biāo)采購(gòu)從業(yè)人員考試(招標(biāo)采購(gòu)專(zhuān)業(yè)實(shí)務(wù)初級(jí))在線(xiàn)復(fù)習(xí)題庫(kù)及答案
- 2025年道路危險(xiǎn)貨物運(yùn)輸從業(yè)人員培訓(xùn)試題題庫(kù)(附答案)
- 2025西南證券股份有限公司校園招聘300人筆試參考題庫(kù)附帶答案詳解
- 日語(yǔ)五十音圖課件
- 供水安全技術(shù)培訓(xùn)課件
- 《路基構(gòu)造》課件
- 2025年秋新北師大版數(shù)學(xué)二年級(jí)上冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論