Enum クラス

Enum クラスはすべての列挙型の基本クラスで、新しい Enum インスタンスの初期化に使用します。

Enumprotorpc.messages モジュールによって提供されます。

コンストラクタ

EnumField クラスのコンストラクタは次のように定義されます:

class Enum(name, number=None)

クラス作成時に Enum インスタンスを自動的に初期化します。整数と文字列は自動的に列挙値に型変換されます。

引数
name
初期化する Enum インスタンスの名前です。
number
初期化する Enum インスタンスの番号です。

すでに初期化されているクラスに対して呼び出した場合、例外を送出します。

クラス メソッド

Enum クラスには、次のクラス メソッドがあります:

to_dict()
列挙クラスのディクショナリ バージョンを作成します。このディクショナリは def_num と import_enum で使用できます。
列挙クラスのディクショナリの名前と番号を返します。