Python 組み込み例外
組み込み例外
次の表は、Pythonで通常発生する組み込み例外を示しています。
例外 |
説明 |
---|---|
ArithmeticError | 数値計算でエラーが発生した場合に発生します。 |
AssertionError | アサーションが失敗したときに発生します。 |
AttributeError | 属性の参照または割り当てが失敗したときに発生します。 |
Exception | システム終了以外の全ての組み込み例外が派生する基底クラスです。 |
EOFError | 画面の入力タブに、入力データが書かれていない場合に発生します。 |
FloatingPointError | 浮動小数点計算が失敗したときに発生します。 |
GeneratorExit | ジェネレーターが閉じられたときに発生します。 |
ImportError | インポートされたモジュールが存在しない場合に発生します。 |
IndentationError | インデントが正しくない場合に発生します。 |
IndexError | シーケンスのインデックスが存在しない場合に発生します。 |
KeyError | キーがディクショナリに存在しない場合に発生します。 |
KeyboardInterrupt | ユーザーがCtrl+cを押すと発生します。 |
LookupError | 発生したエラーが見つからない場合に発生します。 |
MemoryError | プログラムがメモリ不足になったときに発生します。 |
NameError | 変数が存在しない場合に発生します。 |
NotImplementedError | 抽象メソッドが継承されたクラスをオーバーライドする必要がある場合に発生します。 |
OSError | システム関連の操作でエラーが発生した場合に発生します。 |
OverflowError | 数値計算の結果が大きすぎる場合に発生します。 |
ReferenceError | 参照オブジェクトが存在しない場合に発生します。 |
RuntimeError | 特定の例外に属さないエラーが発生したときに発生します。 |
StopIteration | イテレータのnext()メソッドにそれ以上の値がない場合に発生します。 |
SyntaxError | 構文エラーが発生したときに発生します。 |
TabError | インデントがタブまたはスペースで構成されている場合に発生します。 |
SystemError | システムエラーが発生したときに発生します。 |
SystemExit | sys.exit()関数が呼び出されたときに発生します。 |
TypeError | 2つの異なる型が組み合わされたときに発生します。 |
UnboundLocalError | 割り当て前にローカル変数が参照されたときに発生します。 |
UnicodeError | Unicodeの問題が発生したときに発生します。 |
UnicodeEncodeError | Unicodeエンコーディングの問題が発生したときに発生します。 |
UnicodeDecodeError | Unicodeデコードの問題が発生したときに発生します。 |
UnicodeTranslateError | Unicode変換の問題が発生したときに発生します。 |
ValueError | 指定されたデータ型に間違った値がある場合に発生します。 |
ZeroDivisionError | 除算の2番目の演算子がゼロの場合に発生します。 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。