J'ai du mal à comprendre comment fonctionne l'importation de modules en Python (je ne l'ai jamais fait non plus dans un autre langage).
Disons que je l'ai fait :
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
J'essaie maintenant 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 certainement quelque chose de mal car Python ne peut pas voir que myapp
est un module :
ImportError: No module named myapp
4 votes
Si les réponses à cette question expliquent comment résoudre le problème, la raison est expliquée ici : stackoverflow.com/questions/24435697/