如何取消导入Python模块?

12 浏览
0 Comments

如何取消导入Python模块?

我正在编写一个应用程序,需要从多个模块(.py文件)中获取元数据(、版本等),并将它们显示出来。用户选择一个脚本并执行该脚本(可以像插件系统一样在目标文件夹中添加和删除脚本)。

首先,我导入一个脚本并提取元数据,然后继续下一个脚本。

但是,我希望在用户选择的脚本之外,将所有其他模块都取消导入。

我该如何实现这个功能?

我尝试了以下方法:

1. del module
2. del sys.modules['module']

后者没有起作用。我尝试了#python并得到的答案是取消导入模块不好,但我想知道一个干净的实现方法。任何想法/建议都将有所帮助。

0