La classe Enum è la classe base per tutti i tipi enumerati, utilizzata per inizializzare nuove istanze Enum.
Enum
è fornito dal modulo protorpc.messages
.
Costruttore
Il costruttore della classe EnumField viene definito come segue:
- class Enum(nome, numero=Nessuno)
-
Inizializza automaticamente un'istanza Enum quando viene creata la classe. Numero intero e stringhe vengono trasmessi automaticamente ai valori di enumerazione.
Argomenti- nome
- Il nome dell'istanza Enum da inizializzare.
- numero
- Il numero dell'istanza Enum da inizializzare.
Genera un'eccezione se viene richiamata a una classe già inizializzata.
Metodi delle classi
La classe Enum fornisce i seguenti metodi:
- to_dict()
- Crea una versione da dizionario della classe enumerata. Puoi utilizzare questo dizionario con def_num e import_enum.
- Restituisci il nome e il numero di un dizionario per la classe enumerata.