La clase Enum es la clase básica de todos los tipos enumerados y se usa para inicializar instancias nuevas de Enum.
El módulo protorpc.messages
proporciona Enum
.
Constructor
El constructor de la clase EnumField se define como se indica a continuación:
- class Enum(name, number=None)
-
Inicializa una instancia de Enum automáticamente cuando se construye la clase. Los números enteros y las strings se convierten automáticamente en los valores de enumeración.
Argumentos- name
- El nombre de la instancia Enum para inicializar.
- number
- El número de la instancia Enum para inicializar.
Provoca una excepción si se llama a una clase que ya se ha inicializado.
Métodos de clase
La clase Enum proporciona los métodos de clase siguientes:
- to_dict()
- Hace una versión de diccionario de la clase enumerada. Puedes usar este diccionario con import_enum y def_num.
- Muestra un nombre y número de diccionario para la clase enumerada.