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

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

Jul 21, 2016 pm 02:53 PM
カスタム例外

1. 例外をスローします

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

声明を上げる

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

リーリー
#実行結果:

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

2. 配送の例外:

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

リーリー

3. カスタム例外タイプ

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

リーリー

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

FastAPI でエラー処理とカスタム例外を実装する方法 FastAPI でエラー処理とカスタム例外を実装する方法 Jul 29, 2023 pm 07:00 PM

FastAPI でエラー処理とカスタム例外を実装する方法

Javaカスタム例外の作成と使用 Javaカスタム例外の作成と使用 May 03, 2024 pm 10:27 PM

Javaカスタム例外の作成と使用

C++ プログラムがカスタム例外を作成する C++ プログラムがカスタム例外を作成する Aug 26, 2023 pm 07:53 PM

C++ プログラムがカスタム例外を作成する

例外情報をカスタマイズするにはどうすればよいですか? 例外情報をカスタマイズするにはどうすればよいですか? Jun 05, 2024 pm 07:05 PM

例外情報をカスタマイズするにはどうすればよいですか?

Python 例外処理: 鋭いエッジをマスターし、コード寿命を制御する Python 例外処理: 鋭いエッジをマスターし、コード寿命を制御する Feb 25, 2024 pm 04:10 PM

Python 例外処理: 鋭いエッジをマスターし、コード寿命を制御する

C++ テクノロジにおける例外処理: カスタム例外のエラー コードを定義してスローするにはどうすればよいですか? C++ テクノロジにおける例外処理: カスタム例外のエラー コードを定義してスローするにはどうすればよいですか? May 09, 2024 pm 02:09 PM

C++ テクノロジにおける例外処理: カスタム例外のエラー コードを定義してスローするにはどうすればよいですか?

CakePHP でカスタム例外ハンドラーを作成するにはどうすればよいですか? CakePHP でカスタム例外ハンドラーを作成するにはどうすればよいですか? Jun 03, 2023 pm 11:01 PM

CakePHP でカスタム例外ハンドラーを作成するにはどうすればよいですか?

Java カスタム例外処理例外 (CustomExceptionHandlerException) の解決策 Java カスタム例外処理例外 (CustomExceptionHandlerException) の解決策 Aug 17, 2023 pm 06:18 PM

Java カスタム例外処理例外 (CustomExceptionHandlerException) の解決策

See all articles