J'ai du mal à comprendre comment l'importation de modules fonctionne en Python (je ne l'ai jamais fait dans aucun autre langage avant non plus).
Disons que j'ai:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Maintenant, j'essaye d'obtenir quelque chose comme ça:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Cependant, je fais définitivement quelque chose de mal car Python ne peut pas voir qu'il myapp
s'agit d'un module:
ImportError: No module named myapp
import
dans monTestCase.py
mais cela m'a toujours donné la même erreur. Je suppose que c'est parce que c'est dans un sous-répertoire du__init__.py
?