我具有以下功能:
def _import_some_module():
try:
import some_module
except ImportError:
print("some_module is not installed")
我想在import
中使用pytest
关键字进行补丁,这样即使模块ImportError
存在,我也可以尝试引发some_module
。
some_module
模块是通过pip
安装的软件包。
我尝试查看pytest
和importlib
的文档(monkeypatching importlib.import_module()
和importlib.__import__()
函数),但没有找到任何有效的方法。