ipython
私が期待していないときに、オブジェクトへの参照を保持しているように見えます。
次のスクリプトを考えてみましょう ( grc.py
):
import sys
obj = []
print sys.getrefcount(obj)
で実行するとipython
:
Python 2.7.1 |EPD 7.0-2 (64-bit)| (r271:86832, Nov 29 2010, 13:51:37)
In [1]: %run grc.py
2
In [2]: print sys.getrefcount(obj)
4
どうしたの?余分な 2 つの参照はどこから来たのですか?