刚出现问题。
目前我编写的代码程序很小,运行时间不长。但很快我就开始创建将在一天中同时运行的程序。也许在这个程序中,最初会使用一个模块,但是在一天的大部分时间里都不需要。因此,是否可以不安装模块?
在搜索时我似乎无法找到'是'的答案,所以我是否正确地假设它在Python中实际上是不可能的,即使在当前写作时也是如此?
我所知道的唯一功能是删除引用,但不删除实际的导入:
import module
module.X()
del module
module.X()
_
Output: #NameError, can't find `module`
答案 0 :(得分:0)
释放不再使用的模块:
del module_name
del sys.modules[module_name]
如果你走这条路线,请确保在任何需要它的函数中导入该模块。
请注意,这可能对内存消耗的影响很小(如果有的话)。