如何枚举所有导入的模块?
例如,我想从此代码中获取 ['os', 'sys']
:
import os
import sys
原文由 alex2k8 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何枚举所有导入的模块?
例如,我想从此代码中获取 ['os', 'sys']
:
import os
import sys
原文由 alex2k8 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答865 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
仅获取当前模块的所有导入的近似方法是检查
globals()
模块:这不会返回本地导入或非模块导入,如
from x import y
。请注意,这将返回val.__name__
因此,如果您使用import module as alias
,您将获得原始模块名称;如果您想要别名,请改为使用 yield name。