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 è definito come segue:
- class Enum(name, number=None)
-
Inizializza automaticamente un'istanza Enum quando viene creata la classe. I numeri interi e le stringhe vengono trasmessi automaticamente ai valori enum.
Argomenti- name
- Il nome dell'istanza enum da inizializzare.
- numero
- Il numero dell'istanza Enum da inizializzare.
Genera un'eccezione se viene chiamato in un corso già inizializzato.
Metodi di classe
La classe Enum fornisce i seguenti metodi delle classi:
- to_dict()
- Crea una versione 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.