O Python 2 não é mais compatível com a comunidade. Recomendamos que você migre aplicativos do Python 2 para o Python 3.

A classe Enum

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

Enum é fornecido pelo módulo protorpc.messages.

Construtor

O construtor da classe EnumField é definido assim:

class Enum(name, number=None)

Inicializa uma instância de Enum automaticamente quando a classe é construída. Números inteiros e strings são lançados automaticamente para os valores de enum.

Argumentos
name
O nome da instância de Enum a ser inicializada.
number
O número da instância de Enum a ser inicializada.

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

Métodos da classe

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

to_dict()
Cria uma versão de dicionário da classe enumerada. Você pode usar esse dicionário com def_num e import_enum.
Retorna um nome e um número de dicionário para a classe enumerada.