Según entiendo, sys.getrefcount() devuelve el número de referencias de un objeto, que "debería" ser de 1 en el caso siguiente:¿Por qué sys.getrefcount() devuelve 2?
import sys,numpy
a = numpy.array([1.2,3.4])
print sys.getrefcount(a)
Sin embargo, resultó ser 2! Por lo tanto, si yo:
del a
¿El "numpy.array ([1.2,3.4])" objeto todavía estará allí (sin recolección de basura)?
Puede construir una demostración más simple: x = 1.1; print sys.getrefcount (x) –