Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除导入的python模块_Python - Fatal编程技术网

删除导入的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不。这不是结论。只要重新启动这个过程。简单。