La classe Enum, classe de base de tous les types énumérés, est utilisée pour l'initialisation de nouvelles instances Enum.
La classe Enum
est fournie par le module protorpc.messages
.
Constructeur
Le constructeur de la classe EnumField est défini comme suit :
- class Enum(name, number=None)
-
Initialise automatiquement une instance Enum lorsque la classe est créée. Les entiers et les chaînes sont automatiquement enregistrés en tant que valeurs enum.
Arguments- name
- Nom de l'instance Enum à initialiser.
- nombre
- Numéro de l'instance Enum à initialiser.
Génère une exception s'il est appelé sur une classe qui a déjà été initialisée.
Méthodes des classes
La classe Enum fournit les méthodes de classes suivantes :
- to_dict()
- Crée une version dictionnaire de la classe énumérée. Vous pouvez utiliser ce dictionnaire avec def_num et import_enum.
- Renvoie un numéro et un nom de dictionnaire pour la classe énumérée.