如果我修补一个模块:
# mokeypatch.py
import other_module
def replacement(*args, **kwargs):
pass
other_module.some_func = replacement
这会影响some_func
直接导入的模块,还是取决于导入的顺序?如果第三个模块是这样的:
# third_module.py
from other_module import some_func
首先,运行此代码,然后运行我们的猴子补丁。会third_module.some_func
是旧的吗?