La compatibilité de Python 2 n'est plus assurée par la communauté. Nous vous recommandons de migrer les applications Python 2 vers Python 3.

La classe Enum

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.

Constructor

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.