gpt4 book ai didi

python - 如何设置项目结构以便单元测试导入工作?

转载 作者:行者123 更新时间:2023-12-01 09:33:17 25 4
gpt4 key购买 nike

我有一个如下所示的项目:

project/
setup.py
project/
__init__.py
a.py
b.py
test/
__init__.py
test_a.py
test_b.py

b.py包含导入语句import a

project 根目录运行 python -m unittestpython setup.py test 会导致 ModuleNotFoundErrortest_b.py 尝试运行 from project import b 时。

据我所知,这几乎与 https://stackoverflow.com/a/24266885/4190459 完全相同的设置但它不起作用。任何指示表示赞赏!

最佳答案

这是由b.py中存在的相对模块导入import a引起的

对于 Python 3,这应该是:

from . import a

关于python - 如何设置项目结构以便单元测试导入工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49763193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com