我有一个像这样的Python应用程序
/
/crawl.py
/crawl/__init__.py
/crawl/john.py
/tests/test_john.py
我的目标是运行单元测试test_john.py
,但它需要使用john.py
,而它在另一个文件夹中。
当我运行tests/test_john.py
时,会得到这个结果
Traceback (most recent call last):
File "test_john.py", line 2, in <module>
from john import John
ImportError: No module named john
那么我该如何从crawl文件夹中导入一个类...
from crawl.john import John
或者尝试from ..crawl.john import John
(参考 https://dev59.com/6HNA5IYBdhLWcg3wNa2T) - Sandip Agarwal