Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python 2.7中,importlib一次可以导入多个模块吗?_Python_Python 2.7_Python Importlib - Fatal编程技术网

在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)