Index of content
En el ejemplo anterior, tres de las cuatro cláusulas excepto vinculan la excepción a un variable (cada una con un nombre diferente, aunque todas podrían tener el mismo nombre) pero uno, la cláusula FileNotFoundError excepto no vincula la excepción a un variable. 24.5.2 Saltar a los controladores de excepciones Una de las características interesantes del manejo de excepciones en Python es que cuando un Se genera un error o una excepción, se lanza inmediatamente a los controladores de excepciones (las cláusulas excepto). Cualquier declaración que sigue al punto en el que la excepción se plantea no se ejecutan. Esto significa que una función puede terminar antes y más Es posible que no se ejecuten las declaraciones en el código de llamada. Como ejemplo, considere el siguiente código. Este código define una función my_function() que imprime una cadena, realiza una operación de división que provocar que se genere un ZeroDivisionError si el valor de y es cero y luego tiene un declaración de impresión adicional. Esta función se llama desde dentro de una declaración de prueba. Observe que hay una instrucción de impresión a cada lado de la llamada a my_function(). También hay un controlador para ZeroDivisionError. intentar: cálculo de ejecución(6) excepto ZeroDivisionError como exp: imprimir (exp) imprimir (‘ups’) excepto IndexError como e: imprimir (e) imprimir (‘arrgh’) excepto FileNotFoundError: imprimir (’¡eh!’) excepto Excepción como excepción: imprimir (excepción) imprimir(’¡Eh!’) def mi_funcion(x, y): print(‘mi_funcion en’) resultado = x / y imprimir(‘mi_funcion fuera’) resultado devuelto imprimir(‘Iniciando’) intentar: print(‘Antes de mi_funcion’) mi_funcion(6, 2) print(‘Después de mi_función’) excepto ZeroDivisionError como exp: imprimir (‘ups’) imprimir(‘Terminado’) 270 24 Manejo de errores y excepciones
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More