我有这样的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
那么如何从爬网文件夹中导入一个类....
joa*_*uin 15
如果您的根文件夹位于pythonpath中,并且您将其设置为可导入的包,如下所示:
/__init__.py
/crawl.py
/crawl/__init__.py
/crawl/john.py
/tests/__init__.py
/tests/test_john.py
你可以做:
from crawl.john import John
要么
from ..crawl.john import John
| 归档时间: | 
 | 
| 查看次数: | 17808 次 | 
| 最近记录: |