A classe Enum

A classe Enum é a classe base para todos os tipos enumerados, usada para inicializar novas instâncias Enum.

O Enum é fornecido pelo módulo protorpc.messages.

Construtor

O construtor da classe EnumField é definido da seguinte forma:

class Enum(name, number=None)

Inicializa automaticamente uma instância de enumeração quando a classe é construída. Os números inteiros e as strings são convertidos automaticamente nos valores de enumeração.

Argumentos
name
O nome da instância de enumeração a inicializar.
number
O número da instância Enum a inicializar.

Gera uma exceção se for chamado numa classe que já foi inicializada.

Métodos de classe

A classe Enum fornece os seguintes métodos de classe:

to_dict()
Cria uma versão de dicionário da classe enumerada. Pode usar este dicionário com def_num e import_enum.
Devolve um nome e um número de dicionário para a classe enumerada.