Importar modulos sin saber el nombre
Cristina Yenyxe González García
the.blue.valkyrie en gmail.com
Vie Ago 29 11:23:09 CEST 2008
Hola:
2008/8/29 Oswaldo Hernández <listas en soft-com.es>
>
> La pregunta es:
> ¿Conoceis alguna otra forma de importar los modulos de un directorio sin
> tener que recurrir a leer
> los ficheros que contiene?
Si los tienes realmente organizados como un paquete, es decir, dentro del
directorio hay un fichero __init__.py, lo único que necesitarías sería
definir una variable global __all__ dentro de dicho módulo, indicando todos
los que se pueden importar. Tal que así:
__all__ = [ "modulo1", "modulo2", ... "moduloN" ]
Después, solo necesitarías utilizar la sentencia "import nombre_del_paquete"
o "from nombre_del_paquete import *" (esta última no es la práctica más
recomendada en cuestiones de estilo, pero si ya sabes que vas a importarlo
TODO...) donde proceda.
> Gracias.
>
De nada, espero que te sirva esta solución :)
Un saludo.
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es