Python3-standard-exceptions

提供:Dev Guides
移動先:案内検索

Python 3-標準的な例外

Pythonで利用可能なすべての標準的な例外のリストを次に示します-

Sr.No. EXCEPTION NAME & DESCRIPTION
1

Exception

すべての例外の基本クラス

2

StopIteration

イテレータのnext()メソッドがオブジェクトを指さない場合に発生します。

3

SystemExit

sys.exit()関数によって発生します。

4

StandardError

StopIterationおよびSystemExitを除くすべての組み込み例外の基本クラス。

5

ArithmeticError

数値計算で発生するすべてのエラーの基本クラス。

6

OverflowError

計算が数値型の上限を超えたときに発生します。

7

FloatingPointError

浮動小数点計算が失敗したときに発生します。

8

ZeroDivisonError

すべての数値型でゼロによる除算またはモジュロが行われるときに発生します。

9

AssertionError

Assertステートメントが失敗した場合に発生します。

10

AttributeError

属性の参照または割り当てが失敗した場合に発生します。

11

EOFError

raw_input()またはinput()関数からの入力がなく、ファイルの終わりに達したときに発生します。

12

ImportError

インポート文が失敗したときに発生します。

13

KeyboardInterrupt

通常Ctrl + cを押すことにより、ユーザーがプログラムの実行を中断したときに発生します。

14

LookupError

すべてのルックアップエラーの基本クラス。

15

IndexError

シーケンス内でインデックスが見つからない場合に発生します。

16

KeyError

指定されたキーが辞書に見つからない場合に発生します。

17

NameError

ローカルまたはグローバル名前空間に識別子が見つからない場合に発生します。

18

UnboundLocalError

関数またはメソッドのローカル変数にアクセスしようとしたが、値が割り当てられていないときに発生します。

19

EnvironmentError

Python環境外で発生するすべての例外の基本クラス。

20

IOError

存在しないファイルを開こうとしたときのprintステートメントやopen()関数など、入出力操作が失敗したときに発生します。

21

OSError

オペレーティングシステム関連のエラーに対して発生します。

22

SyntaxError

Python構文にエラーがあるときに発生します。

23

IndentationError

インデントが適切に指定されていない場合に発生します。

24

SystemError

インタープリターが内部問題を検出したときに発生しますが、このエラーが発生した場合、Pythonインタープリターは終了しません。

25

SystemExit

sys.exit()関数を使用してPythonインタープリターが終了すると発生します。 コードで処理されない場合、インタープリターは終了します。

26

TypeError

指定されたデータ型に対して無効な操作または機能が試行されたときに発生します。

27

ValueError

データ型の組み込み関数に有効な引数の型があるが、引数に無効な値が指定されている場合に発生します。

28

RuntimeError

生成されたエラーがどのカテゴリにも該当しない場合に発生します。

29

NotImplementedError

継承されたクラスに実装する必要がある抽象メソッドが実際に実装されていないときに発生します。