RuntimeError
他の具体的なエラー分類に当てはまらない、実行時に起きる一般的なエラーです。
原因
再帰処理の誤り、ライブラリ内部での想定外の状態などが原因になります。
エラーになるコード例
def gen():
yield 1
raise RuntimeError('処理中に問題が発生しました')修正版
try:
# 何らかの処理
pass
except RuntimeError as e:
print(f'実行時エラー: {e}')よくある間違い
- ライブラリのドキュメントに記載された前提条件を満たさずに関数を呼び出す
- 自分で raise RuntimeError() を書く際にメッセージが不十分