我得到的引用計數
所以,當我做了「德爾astrd」,引用計數下降到零astrd得到由GC收集的概念?
這是我昨天我提出的問題後開發的示例代碼codes.These:link text
one.py:
DEF ABC():
print "Hello"
print "123"
print '345'
two.py:
import one
#reload(one)
#def defg():
one.abc()
three.py:
import os,sys,gc
from time import sleep
import two
#reload(two)
#two.defg()
sleep(20)
directory = os.listdir('.')
for filename in directory:
if filename[-3:] == 'pyc':
print '- ' + filename
print sys.getrefcount(filename)
file_name = os.path.splitext (filename)[0]
del file_name # remove the local reference
del sys.modules[os.path.splitext (filename)[0]] # removes import
gc.collect() # garbage collect
#del sys.modules[filename]
#del filename
#os.remove(filename)
我在three.py中所做的是正確的還是不正確? 有沒有不必要的步驟?如果是,爲什麼?
請幫我解決這個問題。
m編輯我的問題,通過附加一個例如代碼 可以告訴我wts hppng我是否正確? – user46646 2009-04-17 10:56:20