擅长:python、mysql、java
<p>我的理解是<code>0x000002244592F1A8</code>这是内存中对象的格式化的<a href="https://docs.python.org/3/library/functions.html#id" rel="nofollow noreferrer">^{<cd2>}</a>。我说“格式化”是因为,如果在同一个对象上执行<code>id()</code>,那么表示将有点不同(它将被格式化为<code>int</code>或<code>long</code>而不是指针地址:</p>
<pre><code>In [1]: import io
In [2]: obj = io.BytesIO()
In [3]: obj
Out[3]: <_io.BytesIO at 0x10da1ca70>
In [4]: id(obj)
Out[4]: 4523674224
</code></pre>
<p>要将<code>id()</code>转换为您看到的格式,可以执行如下操作(从<a href="https://stackoverflow.com/a/26285749/3642398">this post</a>中窃取):</p>
^{pr2}$
<p>这个^^不是特别有用,但它只是向您展示了<code>id()</code>如何与您所看到的一致。在</p>
<p>您看到它的原因只是它显示为<code>BytesIO</code>对象的默认<code>__repr__()</code>的一部分。在</p>