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!