Maison >développement back-end >Tutoriel Python >Comment puis-je détecter plusieurs exceptions dans une seule ligne de code Python ?

Comment puis-je détecter plusieurs exceptions dans une seule ligne de code Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-03 03:09:14736parcourir

How Can I Catch Multiple Exceptions in a Single Line of Python Code?

Détecter plusieurs exceptions sur une seule ligne

En Python, la gestion des erreurs est généralement réalisée à l'aide de blocs try et except. Pour gérer plusieurs exceptions sur une seule ligne, vous pouvez utiliser la syntaxe suivante :

try:
    # Code that might raise exceptions
except (Exception1, Exception2) as e:
    # Handle exceptions Exception1 and Exception2

Alternativement, pour Python 2.x, vous pouvez utiliser la syntaxe suivante (obsolète) :

try:
    # Code that might raise exceptions
except (Exception1, Exception2), e:
    # Handle exceptions Exception1 and Exception2

Cela vous permet de spécifier plusieurs exceptions entre parenthèses, séparées par des virgules. Lorsqu'une exception se produit lors de l'exécution du bloc try, Python vérifiera si l'exception déclenchée correspond à l'une des exceptions répertoriées dans le bloc except.

Par exemple, si vous souhaitez gérer à la fois IDontLikeYouException et YouAreBeingMeanException, vous peut écrire le code suivant :

try:
    # Do something that may fail
except (IDontLikeYouException, YouAreBeingMeanException) as e:
    # Say please

Dans ce cas, si l'une de ces exceptions est levée, le code dans le bloc except sera exécuté et la variable e sera maintenez l'objet d'exception qui a été déclenché.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn