为什么sys.getrefcount()返回2?

2024-09-30 06:33:58 发布

您现在位置:Python中文网/ 问答频道 /正文

据我所知,sys.getrefcount()返回一个对象的引用数,在以下情况下,该值应为1:

import sys,numpy
a = numpy.array([1.2,3.4])
print sys.getrefcount(a)

然而,结果却是2!所以,如果我:

del a

“numpy.array([1.2,3.4])”对象是否仍然存在(没有垃圾收集)?


Tags: 对象importnumpysys情况array垃圾print

热门问题