Maison > développement back-end > Tutoriel Python > Pourquoi \'try\' sans \'sauf\' provoque-t-il une IndentationError en Python ?

Pourquoi \'try\' sans \'sauf\' provoque-t-il une IndentationError en Python ?

Patricia Arquette
Libérer: 2024-11-02 21:46:03
original
372 Les gens l'ont consulté

Why Does

Pourquoi IndentationError après un « essai » inégalé (sans « sauf ») ?

Lorsque vous travaillez avec du code Python, vous pouvez rencontrer un problème inattendu Erreur d'indentation. Cette erreur se produit généralement lorsque le code suivant (après une instruction "try") est mal indenté.

Considérez le code suivant :

<code class="python">def first_function(x):
    try:
        return do_something_else()
def second_function(x, y, z):
    pass</code>
Copier après la connexion

Lorsque vous essayez d'exécuter ce code, vous pouvez recevoir un message erreur telle que :

    def second_function(x, y, z):
    ^
IndentationError: unexpected unindent
Copier après la connexion

Bien que l'indentation semble correcte, l'erreur se produit car le bloc "try" dans "first_function" nécessite un bloc "sauf" ou "finally" correspondant. En Python, chaque « essai » doit avoir au moins un « sauf » correspondant.

La section Erreurs et exceptions du didacticiel Python fournit plus de détails sur ce sujet. Pour résoudre l'erreur, ajoutez un bloc « except » pour gérer les exceptions potentielles générées dans le bloc « try » :

<code class="python">def first_function(x):
    try:
        return do_something_else()
    except Exception as e:
        print(e)</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal