Ho un'applicazione pitone come questoImportare una classe da una cartella ad un altro livello
/
/crawl.py
/crawl/__init__.py
/crawl/john.py
/tests/test_john.py
Quello che sto cercando di fare, viene eseguito il test di unità test_john.py
che ha bisogno di usare john.py
ma è in un'altra cartella.
Nel mio tests/test_john.py
ottengo questo quando l'eseguo
Traceback (most recent call last):
File "test_john.py", line 2, in <module>
from john import John
ImportError: No module named john
Così come posso importare una classe, dalla cartella crawl ....
si potrebbe provare 'da crawl.john importare John' o provare' da ..crawl.john importare John' (consultare http://stackoverflow.com/questions/1054271/how-to-import-a-python- class-that-is-in-a-directory-above) –