Index du contenu
Ahora generaremos una excepción en my_function(), lo que significa que el intento se ejecutará el bloque, luego se generará ZeroDivisionError, se manejará por la cláusula except y luego se ejecutará la cláusula finally. La salida es ahora: Como puede ver, en ambos casos se ejecuta la cláusula finally. La cláusula final puede ser muy útil para actividades generales de limpieza. como apagar o cerrar cualquier recurso que su código pueda estar usando, incluso si ha ocurrido un error. 24.6 Generación de una excepción Se genera un error o una excepción utilizando la palabra clave aumento. La sintaxis de esto es Por ejemplo: En la función anterior, la segunda declaración en el cuerpo de la función creará una nueva instancia de la clase ValueError y luego elevarla para que se lance permitiéndole ser capturado por cualquier controlador de excepciones que haya sido definido. Podemos manejar esta excepción escribiendo un bloque de prueba con una cláusula de excepción para la clase ValueError. Por ejemplo: Esto genera la salida mi_funcion en división por cero siempre corre aumentar <Tipo de excepción/error para aumentar>() def function_bang(): imprimir (‘función_explosión en’) subir ValueError(’¡Bang!’) imprimir(‘funcion_bang’) intentar: función_bang() excepto ValueError como ve: imprimir function_bang en ¡Estallido! 274 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
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• 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.
Lire plus