我們是否可以在 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() 呼叫返回一個 dict。我們可以將每個庫的 lib 鍵設定為我們匯入模組時返回給我們的物件。

更新於: 2019 年 10 月 1 日

2K+ 瀏覽

開啟您的 職業生涯

完成課程並獲得認證

立即開始
廣告
© . All rights reserved.