Python 組み込み例外 リファレンス

以下の表は、Pythonに標準で組み込まれている例外を示しています。

例外 説明
ArithmeticError 数値計算中にエラーが発生したときに発生します
AssertionError アサーション文が失敗したときに発生します
AttributeError 属性の参照または代入が失敗したときに発生します
Exception すべての例外の基本クラスです
EOFError input() メソッドが “end of file” 条件(EOF)に達したときに発生します
FloatingPointError 浮動小数点計算が失敗したときに発生します
GeneratorExit ジェネレータが close() メソッドで閉じられたときに発生します
ImportError インポートされたモジュールが存在しないときに発生します
IndentationError インデントが正しくないときに発生します
IndexError シーケンスのインデックスが存在しないときに発生します
KeyError 辞書内にキーが存在しないときに発生します
KeyboardInterrupt ユーザーが Ctrl+c、Ctrl+z、または Delete キーを押したときに発生します
LookupError 見つからなかったエラーが発生したときに発生します
MemoryError プログラムがメモリ不足になったときに発生します
NameError 変数が存在しないときに発生します
NotImplementedError 抽象メソッドが継承クラスでオーバーライドされることを要求するときに発生します
OSError システム関連の操作がエラーを引き起こしたときに発生します
OverflowError 数値計算の結果が大きすぎるときに発生します
ReferenceError 弱い参照オブジェクトが存在しないときに発生します
RuntimeError 特定の例外に属さないエラーが発生したときに発生します
StopIteration iteratornext() メソッドにさらに値がない場合に発生します
SyntaxError 構文エラーが発生したときに発生します
TabError インデントにタブまたはスペースが含まれているときに発生します
SystemError システムエラーが発生したときに発生します
SystemExit sys.exit() 関数が呼び出されたときに発生します
TypeError 異なる型が組み合わされたときに発生します
UnboundLocalError ローカル変数が代入前に参照されたときに発生します
UnicodeError Unicodeに関する問題が発生したときに発生します
UnicodeEncodeError Unicodeエンコーディングの問題が発生したときに発生します
UnicodeDecodeError Unicodeデコーディングの問題が発生したときに発生します
UnicodeTranslateError Unicode変換の問題が発生したときに発生します
ValueError 指定されたデータ型に誤った値があるときに発生します
ZeroDivisionError 除算の第二演算子がゼロのときに発生します