Estou tendo dificuldade para entender como a importação de módulos funciona em Python (nunca fiz isso em nenhuma outra linguagem antes).
Digamos que eu tenho:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Agora estou tentando obter algo assim:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
No entanto, definitivamente estou fazendo algo errado, pois o Python não pode ver que myapp
é um módulo:
ImportError: No module named myapp
import
no meu,TestCase.py
mas ele ainda me deu o mesmo erro. Estou assumindo que é porque está em um subdiretório do__init__.py
?