Re: Importar módulo que se encuentra en directorio padre
Javier Pérez Pacheco
javielinux en gmail.com
Jue Abr 26 13:17:08 CEST 2007
Parece que en Python 2.5 si se puedo, o eso creo que es lo que pone aqui
http://docs.python.org/tut/node8.html
abajo del todo, en el punto 6.4.2.
Parece que es algo así:
from .. import Modulo
Lo tengo que probar luego a ver que tal va, pero parece que es así. La
cuestión es ¿como puedo saber en Python la versión de python sobre la que
estoy trabajando?
Así, si es la 2.5 podré usar esta forma si funciona, y si es la anterior
pues hacerlo como comenta carlos
Todo eso si no hay una forma mejor y funciona correctamente claro
un saludo y gracias
El día 26/04/07, Carlos Galisteo de Cabo <cgalisteo en k-rolus.net> escribió:
>
> Quoting Javier Pérez Pacheco <javielinux en gmail.com>:
>
> > y ya está. Pero si tuviera el archivo en el directorio padre ¿como cargo
> el
> > modulo en archivo donde quiero usarlo?
>
> Debes añadir el directorio donde está el módulo al path:
>
> sys.path.append("../")
>
> Prueba a ver si te vale, aunque ésto siempre estará refiriendose al
> directorio en el que estás (os.getcwd()), puede ser útil para
> desarrollar, pero poner en producción algo así con una ruta relativa
> es una locura.
>
> ---
> Carlos Galisteo <cgalisteo @ k-rolus.net>
> http://blog.k-rolus.net
> PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
> Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
> ---
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es