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