[pyar] Importaciones relativas - Consulta

Luis Andraschnik luis.andraschnik en gmail.com
Sab Mayo 19 16:11:12 -03 2018


Perdón.faltó cerrar la comilla:

import os
import sys
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__),
'../../../carpeta3/'))) ##### <- acá


El 19 de mayo de 2018, 16:09, Luis Andraschnik <luis.andraschnik en gmail.com>
escribió:

> No en forma directa, hay que darle un contexto:
>
> import os
> import sys
> sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__),
> '../../../carpeta3/)))
>
> from subcarpeta4.target_module import algunaclase
>
> dentro de subcarpeta 4 tiene que haber un __init__.py
>
> Saludos
> Luis
>
>
> El 18 de mayo de 2018, 20:23, emanuel sandoval <
> davidemanuelsandoval en gmail.com> escribió:
>
>> Buenas:
>> Me gustaría saber como realizar importaciones de manera
>> relativa subiendo en la jerarquía de directorios,
>> y luego bajando varias carpetas hasta llegar a un determinado módulo.
>>
>> Por ej:
>>
>> superior
>>     |--carpeta1
>>     |   |--subcarpeta1
>>     |   |--subcarpeta2
>>     |   |   |--callable_script.py
>>     |   |--module.py
>>     |
>>     |--carpeta2
>>     |   |--module1.py
>>     |
>>     |--carpeta3
>>         |--subcarpeta4
>>             |--target_module.py
>>
>> En este ejemplo, me gustarías saber como importar una función o clase que
>> se encuentra en el módulo "target_module.py" desde el módulo
>> "callable_script.py".
>> Dado que el script "callable_script.py" será ejecutado de manera
>> individual,
>> es decir, no correrá como parte de un programa mayor.
>>
>> Muchas gracias.
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180519/54890bd9/attachment.html>


Más información sobre la lista de distribución pyar