我们可以在 for 循环内部循环导入 Python 模块吗?


是的,你可以在 for 循环中迭代导入 python 模块。你需要有一个你想要以字符串形式导入的模块列表。你可以使用内建的 importlib.import_module(module_name) 导入模块。例如,

>>> import importlib
>>> modnames = ["os", "sys", "math"]
>>> for lib in modnames:
...     globals()[lib] = importlib.import_module(lib)

globals() 调用将返回一个字典。我们可以将每个库的 lib 键设置为在导入模块时返回对象的值。

更新于:01-10-2019

2K+ 浏览量

开启你的 职业

完成课程并获得认证

开始
广告
© . All rights reserved.