一個函數運行需要根據不同的項目配置,動態導入對應配置文件運行.
構造此類型的文件集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
