【问题标题】:duplicate sub-module in different packages causing problems with py.test不同包中的重复子模块导致 py.test 出现问题
【发布时间】:2019-06-08 20:24:02
【问题描述】:

我们有一个大型的 Python 系统。 顶层有两个模块,top1 和 top2。 top1 有子模块 sub1 top2 有子模块 sub2,事实证明,它也有子模块 sub1。 所以 sub1 出现在两个位置:

top/top1/sub1
top/top2/sub2/sub1

这很好,除了 py.test 抱怨 sub1 的第二次导入导致名称冲突,因为它在导入 sub1 时已经看到相同的符号。

关于如何解决这个问题的任何线索?

【问题讨论】:

  • import foo as bar?

标签: python module pytest


【解决方案1】:

这比我想象的要容易。

在顶层创建一个新文件pytest.ini,其中包含以下内容:

[pytest]
norecursedirs = top/top2/sub2/sub1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-06
    • 2019-03-08
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    相关资源
    最近更新 更多