Me cuesta entender cómo funciona la importación de módulos en Python (nunca antes lo había hecho en ningún otro idioma).
Digamos que tengo:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Ahora estoy tratando de obtener algo como esto:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Sin embargo, definitivamente estoy haciendo algo mal ya que Python no puede ver que myapp
es un módulo:
ImportError: No module named myapp
import
en miTestCase.py
pero todavía me dio el mismo error. Supongo que es porque está en un subdirectorio del__init__.py
?