¿Este método de importar módulos, en Python, está causando un bucle?

app / __ init__.py

from blah import test

app / x.py

from app import *

test()

Básicamente, tengo un __init__.py archivo que contiene un montón de importaciones que se utilizarán en toda la aplicación. Los puse todos aquí para evitar tener que importarlos en cada archivo (cada archivo dentro de esta carpeta usará las mismas importaciones)

Me pregunto si eso from app import * la línea está haciendo que se importe a sí misma, ya que está dentro de la app carpeta...

¿Estoy haciendo esto correctamente?

preguntado el 09 de enero de 11 a las 07:01

1 Respuestas

Los subpaquetes y módulos dentro de un paquete nunca se importan cuando se importa el paquete a menos que se importen explícitamente dentro de __init__.py. Incluso si ellos fueron, lo máximo que pasaría es que el módulo contendría una referencia a sí mismo, lo que no se considera un problema.

Respondido el 09 de enero de 11 a las 11:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.