Je fais des tâches d'initialisation quand un module est chargé pour la première fois. Le problème est que, d'une façon ou d'une autre, il est importé deux fois, et je n'arrive pas à comprendre pourquoi. Je pensais que ce pourrait être importé en utilisant le chemin différent, comme dans cet exemple:Module importé plusieurs fois
a.py:
from apps.blog import models
...
b.py:
from blog import models
...
-je insérer print __name__
dans mon module, et imprimé deux fois, ce qui fait que le problème ne se situe pas dans les chemins d'importation.
Alors, y a-t-il une autre raison pour qu'un module soit importé plusieurs fois?
MISE À JOUR: Je n'ai pas mentionné que j'utilise django. Je pense que ce problème est lié au script manage.py de django: https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py
Pour toute autre personne qui aurait eu cette erreur, j'ai trouvé le mien était dû à une tentative d'importer des dossiers de parents, ne pas utiliser ' ..' mais en utilisant 'sys.path.append (os.path.abspath (os.path.join (os.path.dirname (__ fichier__), os.path.pardir)))' – Aesthete