As I understand, sys.getrefcount() returns the number of references of an object, which "should" be 1 in the following case:
import sys,numpy
a = numpy.array([1.2,3.4])
print sys.getrefcount(a)
However, it turned out to be 2! So, if I:
del a
Will the "numpy.array([1.2,3.4])" object still be there (no garbage collection)?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…