長すぎる私はstruct.pack
機能に構造体パックリターンが
import struct
values = (0, 44)
s = struct.Struct('HI')
b = s.pack(*values)
print(b)
print(str(len(b)))
を使用しようとしている、それが私にこの出力できます:python docsが言うながら
b'\x00\x00\x00\x00,\x00\x00\x00'
8
を:
Format - C Type - Python type - Standard size - Notes H - unsigned short - integer - 2 - (3) I - unsigned int - integer - 4 - (3)
だからlen()
は2 + 4 = 6でなければならず、サイズ= 6のバイトが必要です
アイデアはありますか?
私が直接含まれているネイティブ型用の添加されていないWindowsの10
私に答えを得た、 '' struct.Struct( '= HI')を使用する必要があり、 '構造体.Struct( '
HI') '、 – Dela