Re: [Python-es] Saber que excepciones lanza una func ión
Francisco Javier Cuadrado <[email protected]>
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
El 26 de agosto de 2009 13:29, Hernan M Foffani<[email protected]> escribió: > 2009/8/26 Francisco Javier Cuadrado <[email protected]>: >> El 26 de agosto de 2009 12:37, Félix Palazuelos >> Pérez<[email protected]> escribió: >>> Yo las veo ejecutando con la consola, y ahí te saldrán los errores o >>> excepciones que puedas tener. La verdad, no sé a qué te refieres :S >> >> Hola. >> >> Básicamente, a lo que me refiero es cómo puedo saber las excepciones >> que lanzará una función dependiendo de cuando falle, sin hacer prueba >> y error. >> >> En Java es fácil porque la declaración del método lleva las >> excepciones que lanza, por ejemplo: >> >> public int Ejemplo () throws Exc1, Exc2, Exc3 { >> .... >> } >> >> Además de que la documentación de Java detalla las excepciones que lanza. >> >> Pero en Pyhon si tuviera ese método tendría que mirar la >> documentación, en algunos casos la documentación no explica las >> excepciones que lanzará, o el código para ver las excepciones que >> lanza, a lo que mi duda es si hay alguna manera (p. ej. alguna función >> de Python) de saber que excepciones lanza el método. >> >> Mi caso particular es django, que la documentación no explica las >> excepciones que lanzará la función. > > No se puede. Python no tiene checked exceptions. Ya por curiosidad, cuando tienes una función en la que no documentan sus excepciones, ¿cómo haces para saber qué excepciones puede lanzar? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos Fran _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes