La classe Enum è la classe di 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 al momento della costruzione della classe. Gli interi e le stringhe vengono assegnati automaticamente ai valori dell'enum.
Argomenti- name
- Il nome dell'istanza Enum da inizializzare.
- number
- 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 di classe:
- to_dict()
- Crea una versione di dizionario della classe enumerata. Puoi utilizzare questo dizionario con def_num e import_enum.
- Restituisce il nome e il numero di un dizionario per la classe enumerata.