title: What does struct.calcsize (python) actually calculate?
body: <p>Following <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>But I do not get why struct.calcsize('hll') is not struct.calcsize('h') plus two times of struct.calcsize('l'). See below. Any idea?</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>