Pythonでのエラーの種類
・AttributeError
属性参照や代入が失敗した場合のエラー
・ImportError
import文がモジュールのロードに失敗したときのエラー
・IndexError
シーケンスの添字が範囲外のときのエラー
・KeyError
マッピング(辞書)のキーが存在しないときのエラー
・TypeError
操作や関数が適用されたオブジェクトの型が適切でない場合のエラー
・ValueError
操作や関数は正しい型だが、適切でない値を持つ引数を受け取ったときのエラー
参考文献
コードが動かないので帰れません! 新人プログラマーのためのエラーが怖くなくなる本 Kindle版
桜庭 洋之 (著), 望月 幸太郎 (著)
p.50