ほぼ自分用のよくあるエラーまとめ
SyntaxError
- コードの文法が正しくない場合に発生。
- 例:括弧の閉じ忘れ、不正なキーワードの使用、インデントの誤りなど。
NameError
- 存在しない変数を参照しようとしたときに発生。
- スペルミスとかでありがち。typoがないかしらべる。Formatterがあると理解しやすい
TypeError
- 定義されたデータ型に対して操作が不適切な場合に発生。
- 例:文字列と数値の足し算など。
ValueError
- 型は正しいが不適切な値を関数に渡したときに発生。
IndexError
- リストやタプルなどのシーケンスで、範囲外のインデックスにアクセスしようとした場合に発生。
KeyError
- 辞書に存在しないキーにアクセスしようとした場合に発生します。
AttributeError
- 存在しない属性やメソッドをオブジェクトから呼び出そうとした場合に発生します。
ZeroDivisionError
- 名の通り0で割り算しようすると発生。
OverflowError
- 算術演算の結果が表現可能な最大値を超えた場合に発生します。
ImportError
- 指定したモジュールが見つからない場合に発生。
- 未インストールの場合は
FileNotFoundError
- 指定したファイルが存在しない場合に発生。
- パスやファイル名が誤っているときも同様に起こる