मैं समझता हूँ के रूप में, 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; प्रिंट sys.getrefcount (x) –