La clase Variant

El formato de cable protobuf usa la clase Variant para determinar cómo transmitir un único dato. Se puede utilizar mediante otros formatos. Para hacerlo, consulta Codificación de búferes de protocolo a fin de obtener más información.

El módulo protorpc.messages proporciona Variant.

Variant tiene los siguientes valores:

BOOL
Valor booleano (verdadero o falso)
BYTES
String de bytes de 8 bits.
DOUBLE
Número de punto flotante de 64 bits.
ENUM
Valor de enumeración (un número entero).
FLOAT
Número de punto flotante de 32 bits.
INT32
Número entero de 32 bits con firma
INT64
Número entero de 64 bits con firma
MESSAGE
Mensaje incorporado como string de bytes.
SINT32
Número entero de 32 bits con firma Usa codificación ZigZag.
SINT64
Número entero de 64 bits con firma Usa codificación ZigZag.
STRING
String de texto codificado en UTF-8.
UINT32
Número entero de 32 bits sin firma.
UINT64
Número entero de 64 bits sin firma.