Sto facendo fatica a capire come funziona l'importazione dei moduli in Python (non l'ho mai fatto prima in nessun altro linguaggio).
Diciamo che ho:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Ora sto cercando di ottenere qualcosa del genere:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Tuttavia, sto sicuramente facendo qualcosa di sbagliato in quanto Python non può vedere che myapp
è un modulo:
ImportError: No module named myapp
import
nel mioTestCase.py
ma mi ha comunque dato lo stesso errore. Suppongo sia perché si trova in una sottodirectory del__init__.py
?