gpt4 book ai didi

python - importlib 可以在 Python 2.7 中一次导入多个模块吗?

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:55 25 4
gpt4 key购买 nike

我需要在同一个包中导入两个模块(在运行时确定),我想知道是否可以用一个 import_module 命令来完成。

基本上,我想要的是

from some_package import module1, module2

我可以做到的方法:

  • 为每个模块调用一次import_module
  • __init__.py导入这两个模块,然后导入包
  • 使用 __import__,但这不使用 importlib,文档不鼓励这样做。

可能有比这更多的方法来做到这一点。是否可以通过一次调用 import_module 来完成?如果做不到这一点,是否有一种被认为是标准方法的方法可以做到这一点?

最佳答案

一个电话?可能不会。但是你可以这样做:

for module in modules:
importlib.import_module(module)

或:

 map(importlib.import_module, module)

为什么不止一个电话很重要?所有导入方式的内部实现可能都是连续的和单独的“调用”。

关于python - importlib 可以在 Python 2.7 中一次导入多个模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com