TECH I.S.

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番目の演算子がゼロの場合に発生します。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細