【发布时间】:2019-11-19 23:51:05
【问题描述】:
我有一个导入到我的代码中的包,我想模拟它,因为我是在该包不可用的环境中开发它。我的印象是我应该可以使用mock 轻松做到这一点,但之前没有使用过它。在我的调用脚本中,我放在顶部
import sys
sys.modules['packageneeded'] = mock.MagicMock()
这修复了我在导入包 packageneeded 时出现的下游错误。但是,我还需要能够访问下游的一些属性,例如packageneeded.__version__。如何在我的调用脚本(或单独的文件,如果需要)中定义这些属性。
【问题讨论】: