Python-design-patterns-exception-handling

提供:Dev Guides
移動先:案内検索

Pythonデザインパターン-例外処理

例外の処理も、設計パターンの主要な基準です。 例外は、プログラムの実行中に発生するエラーです。 特定のエラーが発生した場合、例外を生成することが重要です。 これは、プログラムのクラッシュを抑制するのに役立ちます。

なぜ例外を使用するのですか?

例外は、プログラムのエラーや特別な条件を処理する便利な方法です。 指定したコードでエラーが発生する可能性があるとユーザーが考える場合、例外処理を使用することが重要です。

例–ゼロによる除算

import sys

randomList = ['a', 0, 2]

for entry in randomList:
   try:
      print("The entry is", entry)
      r = 1/int(entry)
      break
   except:
      print("Oops!",sys.exc_info()[0],"occured.")
      print("Next entry.")
      print()
print("The reciprocal of",entry,"is",r)

出力

上記のプログラムは、次の出力を生成します-

例外

例外を発生させる

特にPythonプログラミングでは、実行時に対応するコードエラーが発生すると例外が発生します。 これは、*“ raise” *キーワードを使用して強制的に上げることができます。

構文

   raise KeyboardInterrupt
Traceback (most recent call last):
...
KeyboardInterrupt