import sys
a = 11
init_cnt = sys.getrefcount(a) - 1
print "init", init_cnt
####init 22
def function(c):
print 'in function, count: ', sys.getrefcount(c) - 1
####in function, count: 24
print '函数调用,计数器增加', sys.getrefcount(c) - 1 - init_cnt
####函数调用,计数器增加 2
function(a)
a를 함수에 매개변수로 전달한 후 두 번 참조됩니다.
으아악함수 객체의 두 속성이 매개변수 a를 참조하는 것을 볼 수 있습니다.