Re: [Python-es] Saber que excepciones lanza una func ión
Hernan M Foffani <[email protected]>
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes