获取导入模块的列表
需要编译当前集成到 Python 程序中的所有模块的完整列表吗?这是一个简单的方法:
1 2 |
|
使用此方法,您将收到一个包含所有导入模块名称的数组,例如下面示例代码的 ['os', 'sys']:
1 2 |
|
检索当前模块的导入
有时,您可能希望专注于获取特定于当前模块的导入列表。虽然上述解决方案提供了所有导入模块的全面视图,但以下函数提供了更有针对性的方法:
1 2 3 4 5 |
|
使用此函数,您将专门检索当前模块的导入模块列表。然而,值得注意的是,这种方法不包括本地导入和非模块导入(例如,from x import y)。此外,该函数返回 val.__name__,提供原始模块名称,即使使用了别名(例如,导入模块作为别名)。如果您想获取别名,请将yield val.__name__替换为yield name。
以上是如何获取 Python 程序中导入模块的列表?的详细内容。更多信息请关注PHP中文网其他相关文章!