2014-02-25 47 views
2

說我有一些Python模塊:你可以迭代地導入python模塊嗎?

mymodule1.py 
mymodule2.py 
mymodule3.py 
mymodule4.py 
... 

我可以反覆地導入它們?

此嘗試不起作用。

for x in range(1,5): 
    mymod = 'mymodule' + repr(x) 
    import mymod 

此外,是否有任何理由這樣做是不明智的?

回答

2

您可以使用importlib

一個簡單的用法可以是:

import importlib 
mymodule = importlib.import_module("path/to/my/module.py") 

那麼你就必須去適應這個代碼導入你想要的「反覆」(我不知道到底是什麼它的意思是)。