#a.py
def show():
print("Show A")
#b.py
def show():
print("Show B")
#c.py
def show():
print("Show C")
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
def show():
print("Show A")
import importlib
import test
def show():
print("Show B")
importlib.reload(test)
test.show() # Show A
python中动态导入对象之importlib.import_module,以及importlib.reload
原文:https://www.cnblogs.com/yafeng666/p/12528211.html