A classe Variant

O formato protobuf wire usa a classe Variant para determinar como transmitir um único dado. Pode ser usado por outros formatos. Consulte Codificação dos buffers de protocolo (em inglês) para mais informações.

Variant é fornecido pelo módulo protorpc.messages.

Variant tem os seguintes valores:

BOOL
Valor booleano (True ou False).
BYTES
String de bytes de 8 bits.
DOUBLE
Número de ponto flutuante de 64 bits.
ENUM
Valor de Enum (um inteiro).
FLOAT
Número de ponto flutuante de 32 bits.
INT32
Inteiro assinado de 32 bits.
INT64
Inteiro assinado de 64 bits.
MESSAGE
Mensagem incorporada como uma string de bytes.
SINT32
Inteiro assinado de 32 bits. Usa codificação ZigZag (em inglês).
SINT64
Inteiro assinado de 64 bits. Usa codificação ZigZag (em inglês).
STRING
String de texto codificado em UTF-8.
UINT32
Inteiro não assinado de 32 bits.
UINT64
Inteiro não assinado de 64 bits.