python3中確保枚舉值代碼分析
有的小伙伴對于枚舉的理解很模糊,其實我們可以把它看成一個數(shù)量的大管家,對其中的每一個數(shù)進行檢查,保證里面的數(shù)字都沒有重復的,這就是枚舉的用法。相信聽完小編的解釋,小伙伴們已經(jīng)可以結(jié)合理解了枚舉的定義。今天我們主要教大家用代碼來在python3中確保枚舉值,具體的操作方法我們繼續(xù)往下看。
創(chuàng)建
枚舉語法與 class 語法相同,枚舉的定義可以通過繼承 Enum 的方式來實現(xiàn), 看一下示例:
from enum import Enum class WeekDay(Enum): Mon = 0 Tue = 1 Wed = 2 Thu = 3 Fri = 4
確保枚舉值唯一
我們定義枚舉時,成員名稱是不可以重復的,但成員值是可以重復的,如果想要保證成員值不可重復,可以通過裝飾器 @unique 來實現(xiàn),如下所示:
from enum import Enum, unique @unique class WeekDay(Enum): Mon = 0 ...
枚舉主要的用法就是來保證成員的唯一性,在本篇的教學中我們通過代碼實現(xiàn)了枚舉值的唯一,相信小伙伴們都已經(jīng)學會啦。
到此這篇關于python3中確保枚舉值代碼分析的文章就介紹到這了,更多相關如何用代碼在python3中確保枚舉值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用PyCharm進行遠程開發(fā)和調(diào)試的實現(xiàn)
這篇文章主要介紹了使用PyCharm進行遠程開發(fā)和調(diào)試的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11
python在ubuntu中的幾種安裝方法(小結(jié))
本篇文章主要介紹了python在ubuntu中的幾種安裝方法(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12
Keras實現(xiàn)Vision?Transformer?VIT模型示例詳解
這篇文章主要為大家介紹了Keras實現(xiàn)Vision?Transformer?VIT模型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05

