Python之枚舉類型


一、前言

       枚舉類型是一種數據類型,是一系列常量的集合。

       枚舉類型列出所有可能的取值,枚舉類型的取值不能超出定義的范圍。

二、使用enum

        

  (1)定義枚舉時,成員變量不能重復

          

  (2)成員變量值相同,第二個成員名是第一個成員的別名。輸出的結果均是第一個成員。

           

  (3)成員變量要唯一,不能重復,可使用@unique

            

 三、枚舉取值

         枚舉類每個成員都有名稱和值。

         

         也可通過迭代的方式遍歷成員。

          

         __members__特殊屬性,可以將成員名稱與成員值一一映射。

         

 四、枚舉類型的特點

     (1)枚舉類型不能用=賦值符號進行賦值

              enum weekday {sun, mou, tue, wed, thu, fri, sat } ;

              sun=5;這是錯誤的

      (2)枚舉成員本身就有一個序號值,默認從0開始,即0,1,2...

               但定義時,也可以自己改變序號值,舉例: enum weekday {sun=7, mou, tue, wed, thu, fri, sat } ;

               那么序號值是7,8...逐漸+1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM