Python例外エラー
KeyErrorKeyError
辞書にキーが見つかりませんでした。
python
このエラーの原因
存在しない辞書のキーにアクセスしようとしました。キーのスペルが間違っている、データ構造が想定と異なる、またはキーがまだ辞書に追加されていない可能性があります。
修正方法
既定値を指定するには dict.get(key, default) を使用します。'if key in dict' でキーの有無を確認します。自動で初期化される値には collections.defaultdict を使用します。キーが存在しないことが想定される場合は try-except KeyError を使用します。
例
d = {"a": 1}; d["b"] # KeyError: 'b'関連するエラーコード
Python例外エラー
ConnectionRefusedErrorConnectionRefusedError
対象アドレスにサーバーがリッスンしていないため接続が拒否された。
python
詳細を表示 Python例外エラー
TabErrorTabError
インデントにタブとスペースが混在して使用されています。
python
詳細を表示 Python例外エラー
OverflowErrorOverflowError
算術演算の結果が表現可能な範囲を超えました。
python
詳細を表示 Python例外エラー
BlockingIOErrorBlockingIOError
ノンブロッキングオブジェクトに対してI/O操作がブロックしようとしました。
python
詳細を表示 Python例外エラー
TypeError: object is not callableTypeError: オブジェクトは呼び出し可能ではありません
関数でないオブジェクトが括弧 () で呼び出された。
python
詳細を表示 Python例外エラー
ssl.SSLCertVerificationError: certificate verify failedssl.SSLCertVerificationError
セキュアな接続中にSSL証明書の検証が失敗しました。
python
詳細を表示