我很清楚,在Python 2中沒有乾淨的解決方案來卸載模塊,這是一個已知的錯誤,它被設置爲糾正。在Python 3.x中卸載模塊
的帖子:
How do I unload (reload) a Python module? Remove an imported python module
2009年全年和2010年證實了這一缺乏卸載模塊支持的。
我不知道這是否在Python 3.x中解決。當我這樣做時,import os
,del os
,dir()
,os
模塊不存在(至少不可見,可用)。它消失了嗎?
'import os;德洛斯;斷言'os'不在dir()中也存在於Python 2中。 – delnan
好吧,那將是知道內存是否被釋放的錯誤方法。 –
檢查'sys.modules',而不是'dir'。 – geoffspear