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 |
除算の第二演算子がゼロのときに発生します |