エラーハンドリングの基本的な原則


  1. try文を使用する: エラーハンドリングには、try文と呼ばれる特定の構文を使用します。tryブロック内にエラーが発生する可能性のあるコードを配置します。

    例:

    try:
       # エラーが発生する可能性のあるコード
    except:
       # エラーハンドリングのための処理
  2. 例外の種類に応じた処理: tryブロック内で発生する可能性のある特定の例外に対応するために、except文を使用します。例外の種類に応じた適切な処理を記述します。

    例:

    try:
       # エラーが発生する可能性のあるコード
    except ValueError:
       # ValueErrorに対する処理
    except TypeError:
       # TypeErrorに対する処理
    except:
       # その他の例外に対する処理
  3. エラーメッセージの表示: exceptブロック内でエラーメッセージを表示することで、デバッグやトラブルシューティングが容易になります。

    例:

    try:
       # エラーが発生する可能性のあるコード
    except ValueError as e:
       print("ValueErrorが発生しました:", str(e))
  4. raise文を使用して例外を発生させる: 自分自身で例外を発生させる必要がある場合には、raise文を使用します。raise文は、特定の条件が満たされた場合に例外を発生させるために使用されます。

    例:

    def divide(a, b):
       if b == 0:
           raise ValueError("ゼロで割ることはできません。")
       return a / b
    try:
       result = divide(10, 0)
    except ValueError as e:
       print("エラーが発生しました:", str(e))

以上の原則とコード例を参考にして、エラーハンドリングの基礎を理解し、自分のコードに適用してみてください。