我们有一个大型的Python系统。 顶层有两个模块,top1和top2。 top1具有子模块sub1 top2具有子模块sub2,事实证明,子模块sub2也具有子模块sub1。 因此sub1出现在两个位置:
top/top1/sub1
top/top2/sub2/sub1
这很好,除了py.test抱怨sub1的第二次导入引起名称冲突,因为在导入sub1时已经看到了相同的符号。
关于如何解决此问题的任何线索?
答案 0 :(得分:0)
这比我想象的要容易。
在顶层创建具有以下内容的新文件pytest.ini
:
[pytest]
norecursedirs = top/top2/sub2/sub1