1

以前にお気づきかもしれませんが、CPython は同一の不変オブジェクトの単一のコピーを保存することがあります。

例えば

>>> a = "hello"
>>> b = "hello"
>>> a is b
True

>>> a, b = 7734, 7734
>>> a is b
True

私がヒープであると仮定するもののハッシュは、型推論の後に実行されるようです

>>> a, b = 7734, 07734
>>> a is b
False

>>> a, b = 7734, 017066
>>> a is b
True

インタープリターをイントロスペクトし、この想定される不変オブジェクトのヒープを出力する方法はありますか?

4

2 に答える 2