<p>以下<a href="https://docs.python.org/2/library/struct.html" rel="nofollow">the manual about struct.calcsize</a></p>
<pre><code>truct.calcsize(fmt)¶
Return the size of the struct (and hence of the string) corresponding to the given format
</code></pre>
<p>但我不明白为什么struct.calcsize('hll')不是struct.calcsize('h')加上struct.calcsize('l')的两倍。见下文。有什么想法吗</p>
<pre><code>In [216]: struct.calcsize('hll')
Out[216]: 24
In [217]: struct.calcsize('h')
Out[217]: 2
In [218]: struct.calcsize('l')
Out[218]: 8
</code></pre>