我們可以在 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.