擅长:python、mysql、java
<p>来自<a href="http://docs.python.org/library/sys.html#sys.getsizeof" rel="nofollow">^{<cd1>}</a>的文档:</p>
<blockquote>
<p><code>getsizeof()</code> calls the object’s <code>__sizeof__</code> method and adds an additional garbage collector overhead if the object is managed by the garbage collector.</p>
</blockquote>
<p>这可能就是<code>sys.getsizeof(1)</code>给你12个字节的原因。对于第一行,请记住<code>int</code>对象是什么:</p>
<pre><code>>>> int
<type 'int'>
</code></pre>
<p><code>int</code>是整数类型本身,而不是整数。python中的整数实际上占用所需的字节数(这就是为什么不需要担心溢出的原因),而类型是处理所有这些功能的地方。我相信这种区别只对内置类型有效,对于用户定义的对象,类型本身的大小可能与该类型的实例大小相似。在</p>