Please enable JavaScript.
Coggle requires JavaScript to display documents.
Manejo de errores - Coggle Diagram
Manejo de errores
Aunque el código esté bien escrito durante la ejecución puede producir errores. permiten ejecutar una parte del código que se encarga de manejar o resolver el error.
Robustez
Es la habilidad de un programa para superar errores durante la ejecución u operar a pesar de excepciones. Entre más difícil seas provocar un error más robusto va a ser.
Try/except
Estructura de control que permite atrapar excepciones. El bloque Try tiene las líneas de código que pueden causar errores. El bloque except es el bloque que se ejecuta cuando ocurre una excepción. No se puede regresar al código que lanzó la excepción.
-
-
Try/except/else
El bloque Try es la acción principal que se desea ejecutar. Cláusulas except definen los man3jaores para las excepciones que se lancen desde el bloque try. Else es opcional y se ejecuta si no ocurre ninguna excepción.
Finally
Permite ejecutar un bloque siempre. Bloque opcional. Puee usar Try/finally si se quiere ejecutar un bloque sin importar si ocurre un error. Se puede combinar: try/finally, try/except/finally.
Raise
Producir una excepción explícitamente. Programa se detiene y produce una excepción. Lo ideal es utilizar un tipo de excepción que se relaciones con el error que se está generando.
Assert
Depuración. Puede verse como un raise condicional. Levanta error tipo AssertionError cuando no se cumple una condición. Verificación de restricciones. Código final debería usar raise.