Re: Comprobar si un módulo existe antes de cargarlo

Oscar Gunsett ogunsett en gmail.com
Mie Abr 11 23:11:58 CEST 2007


Las otras posibilidades estan el pagina
http://docs.python.org/lib/modules.html
ahi aparece el modulo imp que implemente el metodo find_module , el cual
genera una excepción en el caso que el modulo no exista.

El día 11/04/07, Oscar Gunsett <ogunsett en gmail.com> escribió:
>
> Fijate el modulo modulefinder si te sirve.
>
> El día 11/04/07, Oliver Gutiérrez <ogutsua en gmail.com> escribió:
> >
> > Gracias Vicente.
> >
> > Eso se que puedo hacerlo, pero era simplemente saber si existia algo
> > predefinido en python para ello y alguien lo conocía (En el mensaje puse
> > que
> > si había alguna forma distinta a usar excepciones). Supongo que seguiré
> > haciéndolo con excepciones.
> >
> > Saludos
> >
> > El Miércoles, 11 de Abril de 2007 13:30, Vicente Reig escribió:
> > > >>> def cosa():
> > >
> > > ...     try:
> > > ...             import noexiste
> > > ...     except:
> > > ...             print "no existo"
> > > ...
> > >
> > > >>> cosa()
> > >
> > > no existo
> > >
> > > >>> def cosa2():
> > >
> > > ...     try:
> > > ...             import datetime
> > > ...     except:
> > > ...             print "datetime si que existe"
> > > ...
> > >
> > > >>> cosa2()
> > >
> > > El día 11/04/07, Oliver Gutiérrez <ogutsua en gmail.com> escribió:
> > > > Hola a todos:
> > > >
> > > > ¿Existe alguna manera de comprobar si un módulo existe en el sistema
> >
> > > > antes de
> > > > importarlo sin tener que buscar los ficheros del módulo  o usar
> > > > excepciones
> > > > para que si falla su carga controlemos el error?
> > > >
> > > > Saludos a todos
> > > > --
> > > > BOFH excuse #451:
> > > >
> > > > astropneumatic oscillations in the water-cooling
> > > > _______________________________________________
> > > > Python-es mailing list
> > > > Python-es en aditel.org
> > > > http://listas.aditel.org/listinfo/python-es
> >
> > --
> > BOFH excuse #16:
> >
> > somebody was calculating pi on the server
> > _______________________________________________
> > 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