私は理解しているように、sys.getrefcount()は、以下の場合には1も「必要がある」と、オブジェクトの参照数を返します。なぜsys.getrefcount()は2を返しますか?
import sys,numpy
a = numpy.array([1.2,3.4])
print sys.getrefcount(a)
しかし、それは2であることが判明しました!だから、私場合:
del a
"numpy.array([1.2,3.4])は、" オブジェクトがまだ(無ガベージコレクション)がありますか?
もっと簡単なデモンストレーションを作成できます。x = 1.1; print sys.getrefcount(x) –