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