Pythonは異常な異常状態を表すためにオブジェクトを使用して、エラーが発生した場合に例外をスローします。
文が引数として例外、またはクラスのインスタンスをスローすることができ上げます。
>>> 昇給の例外 #誘発性異常が一般的ですが、何が間違っていると指摘しませんでした トレースバック(最新の結果ラストコール): ファイルを「<pyshell#120> 」、1行目、で、<モジュール> 昇給の例外 例外 >>> >>> 昇給の例外(「ハイパードライブ過負荷」) #はオーバーロード・エラー・メッセージyperdrive追加 トレースバック(最新の最終コール): ファイル「<125 pyshell#> 」、ライン1、。で <Module1の> 昇給の例外("ハイパードライブ過負荷") 例外:ハイパードライブ過負荷
いくつかの組み込みの例外クラス
クラス名 | 説明 |
例外 | ほとんどすべての例外クラスはそれから派生してきます |
AttributeError | プロパティを参照するときに起因するか、それが失敗に割り当てられました |
OSErrorの | オペレーティング・システムは、(そのようなファイルを開くなど)を指定したタスクを実行することができない場合に発生し、サブカテゴリの数 |
IndexError | イニシエータインデックスシーケンスを使用する場合は、サブクラスのために、存在しないLookupErrorが |
KeyError例外 | 開始剤を使用する場合、キーマッピングは、サブクラスのために存在していないLookupErrorが |
NameError | 隆起名前が見つからなかった場合(変数) |
構文エラー | コードが正しくない場合に発生 |
例外TypeError | オブジェクトタイプの動作のための開始剤または組み込み関数が誤っている場合 |
ValueError | 開始剤又はそのようなオブジェクトを操作するための組み込み関数の場合:それは値の正しいタイプを含むが不適当 |
ZeroDivisionError | 隆起したときに分割又はモジュロ2番目のパラメータはゼロであります |
継続するには......