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.