删除导入的python模块
可能重复:删除导入的python模块,python,Python,可能重复: 导入Numpy后,假设我要删除/删除Numpy导入引用 import sys import numpy as np doMe() np.something() #unimport np #remove numpy from memory 从Python卸载模块。可能重复:Zaur,如果您需要为不同的功能降级包,您需要这样做。del sys.modules[“moduleName”]del moduleName谢谢@miladious。这对我来说很有效。它可能在一个例
导入Numpy后,假设我要删除/删除Numpy导入引用
import sys
import numpy as np
doMe()
np.something()
#unimport np
#remove numpy from memory
从Python卸载模块。可能重复:Zaur,如果您需要为不同的功能降级包,您需要这样做。
del sys.modules[“moduleName”]
del moduleName
谢谢@miladious。这对我来说很有效。它可能在一个例子中起了作用,但解释了为什么它应该被阻止,并且可能会导致灾难性的破坏。因此,结论是,一旦你编写了软件,就永远不应该更改它?第一次写得绝对正确,这样你就不必改变它了?调试软件是为业余爱好者准备的吗?那没有道理!与其告诉人们不应该做什么,不如告诉人们应该如何用新版本替换旧版本的模块?@JDMorgan不。这不是结论。只要重新启动这个过程。简单。