回答
import sys
sys.modules['numpy']=None
设置sys.modules['numpy']=None
使Python的认为它已经尝试和失败导入numpy
。在进口numpy
随后尝试现在提高ImportError
:
try:
import numpy
except ImportError as err:
print(err)
# No module named numpy
删除sys.modules['numpy']
允许numpy
要导入正常:
del sys.modules['numpy']
import numpy
更改您的Python路径。
sys.path
中的目录顺序显示了搜索顺序。
您可以在测试中更改sys.path
以更改搜索顺序。
只需确保将其放回! – 2011-03-22 03:06:31
@Winston Ewert:“Afterwords?”单元测试有“setUp”和“tearDown”来改变环境,那是你在说什么? – 2011-03-22 09:45:42
是的,否则你的其他测试会中断。 – 2011-03-22 12:47:20
- 1. 如何模拟在node.js中进行测试的依赖关系?
- 2. 如何在RequireJS中模拟单元测试的依赖关系?
- 3. 如何在仪器测试中模拟活动依赖关系
- 4. PHPUnit测试依赖关系
- 5. Gradle测试依赖关系
- 6. Python脚本与依赖关系
- 7. 模拟依赖关系的依赖关系
- 8. 每个测试实例的模拟依赖关系类
- 9. 测试真实函数或模拟unittest的依赖关系?
- 10. Python模块依赖关系
- 11. Python模块依赖关系
- 12. Shell脚本+时间依赖关系
- 13. Spring.NET缺乏递归依赖关系解决方案?
- 14. 如何在单元测试时模拟特定的RequireJs依赖关系
- 15. Dateutil&Pytz缺少依赖关系 - Python
- 16. 测试是否安装了Python模块依赖关系
- 17. Python setup.py自定义测试命令的测试依赖关系
- 18. 缺少依赖关系sybase
- 19. Worldwind缺少依赖关系
- 20. SBT缺少依赖关系
- 21. EasyWSDL缺少依赖关系
- 22. 缺少依赖关系
- 23. 缺少依赖关系
- 24. 模拟类与缺少的依赖关系
- 25. Python依赖关系?
- 26. Aurelia注入模拟依赖关系
- 27. 缺少的依赖关系时@com_google_protobuf //:protobuf_lite
- 28. 使用DynamicParameters时缺少依赖关系
- 29. 如何在python中模拟依赖关系
- 30. 如何测试缺少依赖关系的Makefile?
不包括它? – 2011-03-22 02:55:31
@Michael:你的意思是不要导入它?我想我可以这样做,那就是不会测试我的条件导入,这不是什么大问题。 – Acorn 2011-03-22 03:01:21