2024-03-29 13:13:23 发布
网友
我想知道一些关于导入模块的事情。 我有一个只包含变量列表的模块,这样我就可以在3个或4个脚本中使用这些变量,这些脚本可以运行一次,也可以每天运行一次。 我想在我的另一个脚本中使用同一个模块,但我只需要加载一次,然后,我就不再需要该模块了,因为我会将变量复制到脚本中的一个列表中(用于比较)。 我的问题: 1如果我在一个方法中导入模块,那么在函数结束时它会被丢弃吗? 2内存对导入模块有什么影响?你知道吗
很高兴知道这个函数是一次性的。你知道吗
您好
实际上,您可以从python中卸载模块,如果不再引用该模块,它将被垃圾收集:
del sys.modules["mymodule"] del mymodule
对模块的引用存储在sys.modules中,因此不会释放它。你知道吗
sys.modules
如果不想加载模块,可以考虑使用execfile或类似的方法
execfile
实际上,您可以从python中卸载模块,如果不再引用该模块,它将被垃圾收集:
对模块的引用存储在
sys.modules
中,因此不会释放它。你知道吗如果不想加载模块,可以考虑使用
execfile
或类似的方法相关问题 更多 >
编程相关推荐