Maison > Article > développement back-end > Comment gérer les blocs indentés vides dans « try-sauf » de Python sans erreurs d'indentation ?
Lorsque vous travaillez avec du code structuré en blocs try-sauf, il est courant de rencontrer le message d'erreur "attendu un bloc indenté" lorsqu'il n'y a rien à exécuter dans le bloc except. Cela peut se produire dans des scénarios où l’intention est simplement d’intercepter et d’ignorer l’exception. Comment contourner ce problème en Python ?
Pour résoudre ce problème, Python propose une solution concise et efficace : l'instruction pass. Cette instruction agit comme un espace réservé, vous permettant de définir un bloc indenté vide. En plaçant pass dans le bloc except, le code s'exécute sans effectuer aucune action et gère gracieusement l'exception.
Considérez l'exemple suivant :
try: # Do something illegal. ... except: # Pretend nothing happened. pass
Ici, l'instruction pass dans le bloc except sert d'espace réservé, empêchant l'erreur "un bloc indenté attendu". Elle absorbe efficacement l'exception et permet au code de poursuivre son exécution sans affecter son comportement.
Bien que l'instruction pass fournisse une solution pratique, il est essentiel de noter qu'avaler silencieusement des exceptions peut être préjudiciable dans de nombreuses situations. Lorsque vous utilisez cette approche, il est crucial d'identifier et de gérer les exceptions de manière appropriée.
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!