Índice de contenido
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
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más