簡單的問題,如果做到以下幾點: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