Hago algunas cosas de inicio cuando un módulo se carga por primera vez. El problema es que de alguna manera se importa dos veces, y no puedo entender por qué. Pensé que podría ser importado utilizando camino diferente, como en este ejemplo:Módulo importado varias veces
a.py:
from apps.blog import models
...
b.py:
from blog import models
...
que inserte print __name__
en mi módulo, y se imprimió blog.models
dos veces, por lo que resulta que el problema no está dentro de las rutas de importación.
Entonces, ¿hay alguna otra razón para importar un módulo varias veces?
ACTUALIZACIÓN: No mencioné que estoy usando django. Creo que este problema relacionado con la escritura manage.py de Django: https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py
Para cualquier otra persona que podría haber tenido este error, me encontré la mía fue causado por intentar importar elementos de las carpetas principales, no usando ' ..' pero usando 'sys.path.append (os.path.abspath (os.path.join (os.path.dirname (__ file__), os.path.pardir)))' – Aesthete