导入模块的内存影响和范围/寿命

2024-03-29 13:13:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道一些关于导入模块的事情。
我有一个只包含变量列表的模块,这样我就可以在3个或4个脚本中使用这些变量,这些脚本可以运行一次,也可以每天运行一次。
我想在我的另一个脚本中使用同一个模块,但我只需要加载一次,然后,我就不再需要该模块了,因为我会将变量复制到脚本中的一个列表中(用于比较)。
我的问题:
1如果我在一个方法中导入模块,那么在函数结束时它会被丢弃吗? 2内存对导入模块有什么影响?你知道吗

很高兴知道这个函数是一次性的。你知道吗

您好


Tags: 模块方法函数内存脚本列表事情我会
2条回答

实际上,您可以从python中卸载模块,如果不再引用该模块,它将被垃圾收集:

del sys.modules["mymodule"]
del mymodule

对模块的引用存储在sys.modules中,因此不会释放它。你知道吗

如果不想加载模块,可以考虑使用execfile或类似的方法

相关问题 更多 >