La classe Variant

Il formato del cavo protobuf utilizza la classe Variant per determinare come trasmettere un singolo dato. Può essere utilizzato da altri formati. Per ulteriori informazioni, consulta la sezione Codifica dei protocolli Buffers.

Variant è fornito dal modulo protorpc.messages.

La variante ha i seguenti valori:

BOOL
Valore booleano (True o False)
BYTES
Stringa di byte a 8 bit.
DOUBLE
Numero in virgola mobile a 64 bit.
ENUM
Valore enum (un numero intero).
FLOAT
Numero in virgola mobile a 32 bit.
INT32
Intero a 32 bit con segno.
INT64
Numero intero a 64 bit con segno.
MESSAGE
Messaggio incorporato come stringa di byte.
SINT32
Intero a 32 bit con segno. Utilizza la codifica ZigZag.
SINT64
Numero intero a 64 bit con segno. Utilizza la codifica ZigZag.
STRING
Stringa di testo codificato in UTF-8.
UINT32
Intero non firmato a 32 bit.
UINT64
Numero intero senza segno a 64 bit.