Python except Exception as e

Vaibhhav Khetarpal 21 décembre 2022
Python except Exception as e

Nous pouvons définir une exception comme un événement qui, lorsqu’il est déclenché, peut modifier le déroulement du programme. Les exceptions sont principalement le résultat d’un programme donné étant logiquement correct tout en donnant toujours une erreur sur l’exécution du code. Dans la plupart des cas, cependant, cette erreur ne peut pas altérer l’exécution du programme. Il altère ou change plutôt le flux et le fonctionnement par défaut du programme.

Nous pouvons gérer les exceptions Python en utilisant le bloc try...except.

Ce tutoriel montre la différence entre l’instruction except et l’instruction except Exception as e en Python.

En Python, ces deux instructions sont utilisées pour implémenter la gestion des exceptions. Cependant, ces deux déclarations ont une différence significative entre elles, pas seulement la syntaxe.

La simple instruction except est utilisée dans les cas généraux, et elle excepte toutes les exceptions. En revanche, l’instruction except Exception as e est une instruction qui définit un argument pour l’instruction except.

e dans cette dernière instruction est utilisé pour créer une instance de l’Exception donnée dans le code et rend tous les attributs de l’objet Exception donné accessible à l’utilisateur.

Bien que l’instruction except Exception as e soit beaucoup plus approfondie, elle ne permet pas de capturer des exceptions telles que BaseException ou certaines des exceptions de sortie du système telles que KeyboardInterrupt, SystemExit et également GeneratorExit. Cependant, une simple instruction except peut remplir cette tâche et intercepter toutes ces exceptions.

La syntaxe de la simple instruction except est la suivante :

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

Alors que la syntaxe de l’instruction except Exception as e est :

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

Article connexe - Python Exception