Enum-Klasse

Die Enum-Klasse ist die Basisklasse für alle Enumerationstypen. Damit werden neue Enumerationsinstanzen initialisiert.

Enum wird vom Modul protorpc.messages bereitgestellt.

Konstruktor

Der Konstruktor der EnumField-Klasse wird folgendermaßen definiert:

Klasse Enum(name, number=None)

Initialisiert automatisch eine Enumerationsinstanz, wenn die Klasse konstruiert wird. Ganzzahlen und Strings werden automatisch den Enumerationswerten zugeordnet.

Argumente

name
Der Name der Enumerationsinstanz, die initialisiert werden soll.
number
Die Nummer der Enumerationsinstanz, die initialisiert werden soll.

Löst eine Ausnahme aus, wenn der Aufruf auf einer bereits initialisierten Klasse erfolgt.

Klassenmethoden

Die Enum-Klasse bietet folgende Klassenmethoden:

to_dict()
Erstellt eine Wörterbuchversion der Enumerationsklasse. Sie können dieses Wörterbuch mit "def_num" und "import_enum" verwenden.
Gibt einen Wörterbuchnamen und die Nummer der Enumerationsklasse zurück.