pythonではenumライブラリを使ってエニュメレーションタイプの反復を行います.

1945 ワード

前でエニュメレート・タイプを勉強しましたが、pythonではenumライブラリを通じて実現されています.実は同じクラスです.しかし、この類はちょっと特別です.この類は直接繰り返し訪問できます.エニュメレート・タイプと数値にアクセスできます.for...in文を通じて、次のように繰り返しアクセスできます.
#python 3.6
#    
#http://blog.csdn.net/caimouse/article/details/51749579
#
import enum


class BugStatus(enum.Enum):

    new = 7
    incomplete = 6
    invalid = 5
    wont_fix = 4
    in_progress = 3
    fix_committed = 2
    fix_released = 1


for status in BugStatus:
    print('{:15} = {}'.format(status.name, status.value))
結果の出力は以下の通りです.
new             = 7
incomplettee      = 6
invalid         = 5
wontfix        = 4
同前progress     = 3
fix_comitted   = 2
fix_released    = 1
結果から見ると、反復アクセス出力の順序は、定義された順序である.
深く浅薄であるumpyhttp://edu.csdn.net/course/detail/6149 
Pythonゲーム開発入門
http://edu.csdn.net/course/detail/5690
Cコンパイラの修正もできます.
http://edu.csdn.net/course/detail/5582
カードゲーム開発
http://edu.csdn.net/course/detail/5538 
五目並べゲーム開発
http://edu.csdn.net/course/detail/5487RPGゲームは入門からマスターまでhttp://edu.csdn.net/course/detail/5246WiX取り付けツールの使用http://edu.csdn.net/course/detail/5207テトリスゲーム開発http://edu.csdn.net/course/detail/5110boostライブラリ入門の基礎http://edu.csdn.net/course/detail/5029Arduino入門の基礎http://edu.csdn.net/course/detail/4931Unity 5 xゲーム基礎入門http://edu.csdn.net/course/detail/4810TensorFlow API攻略http://edu.csdn.net/course/detail/4495TensorFlow入門の基本教程http://edu.csdn.net/course/detail/4369C++標準テンプレートライブラリは入門から精通まで http://edu.csdn.net/course/detail/3324古い野菜と鳥にC++を習いますhttp://edu.csdn.net/course/detail/2901古い野菜や鳥にまなぶythonhttp://edu.csdn.net/course/detail/2592VC 2015でティンザックを使うことができます.http://edu.csdn.net/course/detail/2590Windows下でSVNのバージョン管理と実戦 http://edu.csdn.net/course/detail/2579Visual Studio 2015 C++プログラムの基本使用を開発しました. http://edu.csdn.net/course/detail/2570VC 2015でprotobuf契約を使うhttp://edu.csdn.net/course/detail/2582VC 2015でMySQLデータベースの使用を学ぶhttp://edu.csdn.net/course/detail/2672