link textsys.getrefcount продолжение
я получил понятие счетчика ссылок
Так что, когда я выполняю «дель astrd», количество ссылок падает до нуля и astrd получает собранные дс?
Это является образец codes.These коды я разработал после моего вчерашнего вопроса: link text
one.py:
Защиту абв():
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 n am i correct? – user46646
Что вы пытаетесь выполнить в своем коде? – codeape
По моему вчерашнему вопросу я пытался удалить импорт Я прикрепил вторую ссылку – user46646