"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je attraper et ignorer les exceptions dans Python sans écrire de blocs de code?

Comment puis-je attraper et ignorer les exceptions dans Python sans écrire de blocs de code?

Publié le 2025-03-24
Parcourir:105

How Can I Catch and Ignore Exceptions in Python Without Writing Code Blocks?

attraper et ignorer les exceptions dans python sans écrire des blocs de code

En écrivant du code Python, vous pouvez rencontrer un scénario comme ceci:

try:
    do_the_first_part()
except SomeError:
    do_the_next_part()

Ici, vous souhaitez gérer l'exception SomeError en exécutant le code DO_THE_NEXT_PART (). Cependant, vous ne voulez pas écrire de code à l'intérieur du bloc sauf car le seul but est d'attraper et d'avaler l'exception.

pour y parvenir dans Python, vous pouvez utiliser l'instruction PASS. Il n'effectue aucune action mais sert d'espace réservé à un bloc de code vide. En écrivant passer dans le bloc sauf, vous satisfaire l'exigence syntaxique pour un bloc en retrait sans exécuter réellement de code.

Voici comment le faire:

try:
    # Do something illegal.
    ...
except:
    # Pretend nothing happened.
    pass

en tant que meilleure pratique, il est recommandé de spécifier les exceptions que vous souhaitez gérer explicitement, plutôt que d'utiliser un générique sauf. De cette façon, vous évitez de masquer les erreurs potentielles qui peuvent indiquer des problèmes plus graves. Par exemple, au lieu d'utiliser sauf, envisagez de spécifier les exceptions spécifiques qui vous intéressent:

try:
    # Do something illegal.
    ...
except TypeError, DivideByZeroError:
    # Handle specific exceptions
    pass
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3