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