Ich versuche, die struct.pack
Funktionstruct Pack Return ist zu lang
import struct
values = (0, 44)
s = struct.Struct('HI')
b = s.pack(*values)
print(b)
print(str(len(b)))
zu verwenden und es gibt mir diese Ausgabe:
b'\x00\x00\x00\x00,\x00\x00\x00'
8
während die python docs sagen:
Format - C Type - Python type - Standard size - Notes H - unsigned short - integer - 2 - (3) I - unsigned int - integer - 4 - (3)
so len()
sollte 2 + 4 = 6, und ich brauche Bytes mit der Größe = 6
Irgendwelche Ideen?
Ich verwende Python 3.6 auf 10 Windows-
Das ist mir eine Antwort bekam, benutzen Sie sollte 'struct.Struct ('= HALLO')', 'struct .Struct ('
HI') '', – Dela