Programación Web y Scripting > Python
organizar imports: ruta absoluta o relativa?
(1/1)
goladed:
Hola chic@s,
llevo dias navegando por este foro y por fin me he atrevido a registrarme y postear algo.
Resulta que me surgen mil dudas sobre los imports. He leido todo lo habido y por haber y no me quedan claras muchas cosas (o ninguna).
El caso es que me gustaria hacer SIEMPRE rutas de imports absolutas. Pero nunca me acaban de funcionar los imports si no tengo el ejecutable en la raiz de la estructura. Es decir,
--- Código: Python --- /app main.py /default __init__.py modulo1.py /tests __init__.py test_modulo1.py Si lanzo la ejecucion desde main.py ----> llamando ----> test_modulo1.py, los imports me funcionan con rutas relativas.
Pero si quisiera lanzar la ejecucion desde test_modulo1.py, no me funcionan los imports que tenia.
Mi pregunta es:
¿siempre tiene que estar el modulo-ejecutable en la raiz de todos los documentos?
Creia que esto se podia solucionar poniendo rutas absolutas en todos los archivos y modulos, pero no consigo que funcionen. ¿seria una buena idea utilizar el tan nombrado from __future__ import absolute_import ??
Navegación
Ir a la versión completa