简单的问题,如果做到以下几点:Python结构格式字符大小,它为什么比它应该大?
import struct
struct.calcsize("6cHcBHIIQ")
收益32时,我认为它应该是28
通过执行以下操作(缺少Q):
import struct
struct.calcsize("6cHcBHII")
返回20 ,这是我所期望的。
,做:
import struct
struct.calcsize("Q")
返回8,这是正确的。
为什么将Q添加到顶部导致预期会有12个额外字节而不是8个?
Python 3,windows机器。
谢谢。
只是对此问题的更新:相同的行为可以在Ubuntu 14.04上重现。 – Fejs