ホームページ  >  記事  >  バックエンド開発  >  Python の例外スロー、カスタム例外、および例外の受け渡しについての簡単な説明

Python の例外スロー、カスタム例外、および例外の受け渡しについての簡単な説明

WBOY
WBOYオリジナル
2016-07-21 14:53:141780ブラウズ

1. 例外をスローします

Python は異常な状況を表すために例外オブジェクトを使用します。エラーが発生すると例外がスローされます。例外オブジェクトが処理されない、またはキャッチされない場合、プログラムはいわゆるトレースバック (エラー メッセージ) を表示して実行を終了します。

声明を上げる

以下に示すように、Python の raise キーワードは例外を発生させるために使用されます。これは基本的に C# および Java の throw キーワードと同じです。

リーリー
#実行結果:

リーリー
raise キーワードの後のスローは一般的な例外タイプ (Exception) です。一般的に、スローされる例外は詳細であるほど優れています。

2. 配送の例外:

例外をキャッチしたが、それを再発生させたい (例外を渡す) 場合は、パラメータなしで raise ステートメントを使用できます:

リーリー

3. カスタム例外タイプ

: Python で独自の特別なタイプの例外をカスタマイズすることもできます。Exception クラスから (直接的または間接的に) 継承するだけです。

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。