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 | 
iterator の next() メソッドにさらに値がない場合に発生します | 
SyntaxError | 
構文エラーが発生したときに発生します | 
TabError | 
インデントにタブまたはスペースが含まれているときに発生します | 
SystemError | 
システムエラーが発生したときに発生します | 
SystemExit | 
sys.exit() 関数が呼び出されたときに発生します | 
TypeError | 
異なる型が組み合わされたときに発生します | 
UnboundLocalError | 
ローカル変数が代入前に参照されたときに発生します | 
UnicodeError | 
Unicodeに関する問題が発生したときに発生します | 
UnicodeEncodeError | 
Unicodeエンコーディングの問題が発生したときに発生します | 
UnicodeDecodeError | 
Unicodeデコーディングの問題が発生したときに発生します | 
UnicodeTranslateError | 
Unicode変換の問題が発生したときに発生します | 
ValueError | 
指定されたデータ型に誤った値があるときに発生します | 
ZeroDivisionError | 
除算の第二演算子がゼロのときに発生します |