Python で例外処理を使用する場合、コードを実行したくない状況に遭遇することがあります。例外ブロック内。これにより、「インデントされたブロックが予期されました」というエラーが発生する可能性があります。
この問題を解決して空のインデントされたブロックを作成するには、「pass」ステートメントを利用できます。 「pass」ステートメントは、インタープリターに何もせずに次のステートメントに進むように指示するプレースホルダーです。
次のコードを考えてみましょう。
try: # Do something illegal. ... except: # Pretend nothing happened. pass
この例では、「pass」ステートメントは、Exception ブロック内のプレースホルダーとして使用されます。これにより、インタプリタはブロック内のコードの実行をスキップできます。
「pass」ステートメントは重大でないエラーを無視するのに役立ちますが、無謀にすべての例外をキャッチして抑制すると、マスクされる可能性があることに注意することが重要です。コード内のより大きな問題。したがって、次のような特定の例外クラスを使用して、処理する例外の種類を指定することをお勧めします。
except TypeError, DivideByZeroError:
特定の例外クラスを提供することで、「pass」ステートメントが他の例外クラスを覆い隠してしまう可能性を防ぐことができます。コード内のさらに重大なエラー。
以上が「Except」ブロック内のコードを実行せずに、Python で例外を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。