Python 的 `struct` 字节大小计算

Python's `struct` byte size calcualtion

很遗憾,我不明白 struct python 模块的字节大小计算。 我在编码值时使用 this documentation

import struct

struct.calcsize('H') # == 2
struct.calcsize('d') # == 8

但是

struct.calcsize('Hd') # == 16 != 8+2

一起使用编码需要 16 个字节而不是 10 个

be/is 这可能是什么原因?谢谢!

也许这会有所帮助;

struct.calcsize('=Hd')