在Python 2.7中,importlib一次可以导入多个模块吗?
我需要在同一个包中导入两个模块(在运行时确定),我想知道是否可以使用一个在Python 2.7中,importlib一次可以导入多个模块吗?,python,python-2.7,python-importlib,Python,Python 2.7,Python Importlib,我需要在同一个包中导入两个模块(在运行时确定),我想知道是否可以使用一个import\u module命令来完成 基本上,我想要相当于 from some_package import module1, module2 我能做到的方法: 为每个模块调用一次导入模块 让导入两个模块,然后导入包 使用\uuuu导入,但不使用importlib,文档不鼓励这样做 可能有更多的方法可以做到这一点。只需一次调用import\u模块就可以完成吗?如果做不到这一点,是否有一种方法被视为标准方法?一次呼叫
import\u module
命令来完成
基本上,我想要相当于
from some_package import module1, module2
我能做到的方法:
- 为每个模块调用一次导入模块
- 让
导入两个模块,然后导入包
- 使用
,但不使用\uuuu导入
,文档不鼓励这样做importlib
可能有更多的方法可以做到这一点。只需一次调用
import\u模块
就可以完成吗?如果做不到这一点,是否有一种方法被视为标准方法?一次呼叫?可能不会。但是,您可以执行以下操作:
for module in modules:
importlib.import_module(module)
或:
如果不止一个电话,那又有什么关系呢?所有导入方式的内部实现可能都是串行和单独的“调用”
map(importlib.import_module, module)