Theo tôi được biết, sys.getrefcount() trả về số tài liệu tham khảo của một đối tượng, mà "nên" là 1 trong những trường hợp sau đây:Tại sao sys.getrefcount() trả về 2?
import sys,numpy
a = numpy.array([1.2,3.4])
print sys.getrefcount(a)
Tuy nhiên, nó hóa ra là 2! Vì vậy, nếu tôi:
del a
Đối tượng "numpy.array ([1.2,3.4])" vẫn ở đó (không có bộ sưu tập rác)?
Bạn có thể xây dựng một trình diễn đơn giản hơn: x = 1,1; print sys.getrefcount (x) –