python能否修改import的模块的指针,从而实现重写方法的效果?
我希望实现的效果是import一个a方法之后,使用另一个b方法替换掉a方法,之后任何地方import a 都相当于import b,类似于实现以下效果:
test_a.py
def method_a():
print("aaa")
test_b.py
def method_b():
print("bbb")
main.py
from test_a import method_a
method_a()
输出: bbb
我尝试使用 method_a = method_b
的方式将method_a()指向method_b(),但是修改完的当时指针变了,其他地方使用method_a()指针就变回去了。