很遗憾,我不理解struct
python模块的字节大小计算。我在对值进行编码时使用此文档。
import struct
struct.calcsize('H') # == 2
struct.calcsize('d') # == 8
但是
struct.calcsize('Hd') # == 16 != 8+2
一起使用编码需要16个字节,而不是10个
这可能是什么原因?谢谢
也许这会有所帮助;Python结构给出错误的长度
struct.calcsize('=Hd')