特定の例外をキャッチする方法


  1. try-except文を使用する方法: try-except文は、Pythonにおける一般的な例外処理の方法です。以下は基本的な構文です。

    try:
       # 例外が発生する可能性のあるコード
    except SpecificException as e:
       # 特定の例外が発生した場合の処理
    except AnotherException as e:
       # 別の例外が発生した場合の処理
    except:
       # 上記のいずれの例外でもキャッチされなかった場合の処理

    上記のコード例では、SpecificExceptionという特定の例外をキャッチし、それに応じた処理を行います。必要に応じて、他の例外もキャッチすることができます。

  2. 特定の例外を指定してキャッチする方法: Pythonでは、特定の例外を指定してキャッチすることもできます。以下はその例です。

    try:
       # 例外が発生する可能性のあるコード
    except SpecificException as e:
       # 特定の例外が発生した場合の処理

    上記のコード例では、SpecificExceptionという特定の例外のみをキャッチし、それに応じた処理を行います。

  3. 複数の例外をまとめてキャッチする方法: 複数の例外をまとめてキャッチすることもできます。以下はその例です。

    try:
       # 例外が発生する可能性のあるコード
    except (SpecificException1, SpecificException2) as e:
       # 特定の例外1または特定の例外2が発生した場合の処理

    上記のコード例では、SpecificException1またはSpecificException2という特定の例外のいずれかが発生した場合に、それに応じた処理を行います。

以上が特定の例外をキャッチする方法といくつかのコード例です。これらの方法を活用することで、プログラムの安定性を向上させ、エラーハンドリングを効果的に行うことができます。