ホームページ >バックエンド開発 >Python チュートリアル >「例外」なしで「試行」すると、Python で IndentationError が発生するのはなぜですか?
一致しない "try" ("excel" なし) の後に IndentationError が発生するのはなぜですか?
Python コードを使用する場合、予期しないエラーが発生する可能性があります。インデントエラー。このエラーは通常、後続のコード (「try」ステートメントの後) が不適切にインデントされている場合に発生します。
次のコードを考慮してください:
<code class="python">def first_function(x): try: return do_something_else() def second_function(x, y, z): pass</code>
このコードを実行しようとすると、次のようなエラー:
def second_function(x, y, z): ^ IndentationError: unexpected unindent
インデントは正しいように見えますが、「first_function」の「try」ブロックには一致する「excel」または「finally」ブロックが必要であるため、エラーが発生します。 Python では、すべての「try」に対応する「excel」が少なくとも 1 つ必要です。
このトピックの詳細については、Python チュートリアルの「エラーと例外」セクションを参照してください。エラーを解決するには、「try」ブロック内で発生する可能性のある例外を処理する「excel」ブロックを追加します:
<code class="python">def first_function(x): try: return do_something_else() except Exception as e: print(e)</code>
以上が「例外」なしで「試行」すると、Python で IndentationError が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。