blogPythonとかWSGIとかPasteな2009年10月19日PythonでEnum型してみたPythonでEnumを書いてみた人がいたので、ちょっと考えてみた。Enumって型の種類なんで、Enum型というものをまず定義せにゃならんのじゃないかと。ことは、メタクラスの出番ですね。使い方は、doctestのサンプルの通り。StandardEnumを継承したclass宣言内で、列挙します。doctest.testmod()定義順を保ために、_valuesを使ってるけど、実際のところ値を使った方が、直感的かもしれない。ふつうは昇順に定義するだろうしね。