Es fällt mir schwer zu verstehen, wie der Modulimport in Python funktioniert (ich habe es auch noch nie in einer anderen Sprache gemacht).
Nehmen wir an, ich habe:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Jetzt versuche ich so etwas zu bekommen:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Ich mache jedoch definitiv etwas falsch, da Python nicht sehen kann, dass myapp
es sich um ein Modul handelt:
ImportError: No module named myapp
import
in meinem zu verwenden,TestCase.py
aber es gab mir immer noch den gleichen Fehler. Ich nehme an, es liegt daran, dass es sich in einem Unterverzeichnis des__init__.py
?