Python except Exception as e

Vaibhhav Khetarpal 21 diciembre 2022
Python except Exception as e

Podemos definir una excepción como un evento que, cuando se genera, puede alterar el flujo del programa. Las excepciones son principalmente el resultado de que cualquier programa determinado sea lógicamente correcto y, al mismo tiempo, dé un error en la ejecución del código. En la mayoría de los casos, sin embargo, este error no puede alterar la ejecución del programa. Más bien altera o cambia el flujo predeterminado y el funcionamiento del programa.

Podemos manejar las excepciones de Python usando el bloque try...except.

Este tutorial demuestra la diferencia entre la declaración except y la declaración except Exception as e en Python.

En Python, ambas declaraciones se utilizan para implementar el manejo de excepciones. Sin embargo, estas dos declaraciones tienen una diferencia significativa entre ellas, no solo la sintaxis.

La declaración simple except se utiliza en casos generales y exceptúa todas las excepciones. Por el contrario, la declaración except Exception as e es una declaración que define un argumento para la declaración except.

e en la última declaración se utiliza para crear una instancia de la Exception dada en el código y hace que todos los atributos del objeto Exception dado sean accesibles para el usuario.

Si bien la declaración except Exception as e es mucho más profunda, no cumple con la captura de excepciones como BaseException o algunas de las excepciones de salida del sistema como KeyboardInterrupt, SystemExit y también GeneratorExit. Sin embargo, una declaración simple de except puede cumplir con esta tarea y atrapa todas estas excepciones.

La sintaxis de la declaración simple except es:

try:
    # write code that may throw exception
except:
    # the code for handling the exception

Mientras que la sintaxis para la declaración except Exception as e es:

try:
    # write code that may throw exception
except Exception as e:
    # the code for handling the exception
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python Exception