如何在python中模拟"import pyspark"语句



我的python脚本"import pyspark"导入失败,提示"无法找到pyspark模块"。我的代码部署需要通过Sonar扫描,pyspark模块名称未在我们的企业级工件门户中列出,因此失败。

有没有人能帮我理解我如何模拟import语句来摆脱这个问题

thanks in advance.

我已经模拟了我在代码中使用的所有对pyspark API的调用。但是我不知道如何模拟import语句

最后,我解决了这个问题。sys.moduleslist帮助了我。

import sys
sys.modules['pyspark'] = dummy_spark_implementation()

我把这个语句放在我的单元测试脚本中,就在我的主脚本(要测试的脚本)的import语句之前,它为我工作了。

最新更新