Tengo una aplicación Python como estoImportar una clase a partir de una carpeta a otro nivel
/
/crawl.py
/crawl/__init__.py
/crawl/john.py
/tests/test_john.py
Lo que estoy tratando de hacer, se ejecuta la prueba de la unidad test_john.py
que debe utilizar john.py
pero es en otra carpeta.
En mi tests/test_john.py
me sale esto cuando lo ejecuto
Traceback (most recent call last):
File "test_john.py", line 2, in <module>
from john import John
ImportError: No module named john
Entonces, ¿cómo puedo importar una clase, desde la carpeta de rastreo ....
puede intentar 'desde crawl.john import John' o intentar' desde ..crawl.john import John' (consulte http://stackoverflow.com/questions/1054271/how-to-import-a-python- class-that-is-in-a-directory-above) –