一個函數運行需要根據不同的項目配置,動態導入對應配置文件運行.
構造此類型的文件集py。
a.py,b.py,c.py文件分別你寫入
#a.py def show(): print("Show A") #b.py def show(): print("Show B") #c.py def show(): print("Show C")
新建main.py:代碼如下:
import importlib a = importlib.import_module("a.a") a.show() # Show A b = importlib.import_module("b.b") b.show() # Show B c = importlib.import_module("b.c.c") # 絕對導入 c.show() # Show C d = importlib.import_module(".c.c", package="b") # 相對導入 d.show() # Show C
importlib.reload():
新建test.py和test1.py文件:
test.py:
def show(): print("Show A")
test1.py
import importlib import test def show(): print("Show B") importlib.reload(test) test.show() # Show A