我需要在 a 上进行测试function.py
,并且在这个 function.py 中有一个 import 语句:
from my.functions import cleaner
from my.functions import worker
我不希望cleaner
导入,因为它非常复杂。所以我尝试设置sys.path
:
sys.path.insert(0, './fakes')
在fakes
模块中,amy.functions.cleaner
也存在但没有功能,它有效但它也会影响worker
,我真的想要我的worker
作品。
所以我的问题是有什么方法可以将这种清洁剂“模拟”成我的假清洁剂,我每次进口清洁剂时都需要我的假清洁剂更换它。
我试过sys.modules
但失败了。