有没有可能在Python中模拟decorator的导入或进行依赖注入?

2024-04-20 00:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在我正在处理的这个Python项目中,我需要在一个方法中使用一个decorator,但是这个decorator只在生产环境中可用,我需要测试使用它的类,所以我首先尝试模拟导入,如How to mock an import所示,但是它对decorator不起作用,我仍然得到错误:

ImportError: No module named B

在我需要测试的文件里。你知道吗

我还试图模拟decorator并将其作为依赖项注入传递给模块,但是我得到的错误是decorator没有定义。你知道吗

有什么想法吗?你知道吗


Tags: 文件to项目方法noimportan环境