logo

Python のキーワードを上げる

この記事では、例を使用して Python Raise キーワードがどのように機能するか、およびその利点を学びます。

Python のキーワードを上げる

パイソン キーワードを上げる 例外またはエラーを発生させるために使用されます。 raise キーワードはエラーを発生させ、プログラムの制御フローを停止します。これは、呼び出しスタックのさらに上位で処理できるように、例外ハンドラーで現在の例外を呼び出すために使用されます。



パイソン レイズ 構文

{例外クラスの名前}を発生させます

エラーを発生させる基本的な方法は次のとおりです。

例外を発生させる(ユーザーテキスト)



整数が奇数か偶数かを確認する

以下のコードでは、整数が偶数か奇数かをチェックします。整数が奇数の場合、例外が発生します。 a は奇数であるため、数値 5 を割り当てた変数です。その後、if ループでそれが奇数の整数かどうかがチェックされ、奇数の整数の場合はエラーが発生します。

Python3






a>=> 5> if> a>%> 2> !>=> 0>:> >raise> Exception(>'The number shouldn't be an odd integer'>)>

乱数生成Java
>

>

出力:

エラーの種類の確認

コードの実行中に発生したエラーの種類を確認できます。エラーとして考えられるのは、 「値エラー」 または 「ゼロディビジョンエラー」 または他の種類のエラー。

構文: TypeError を発生させる

Java配列リスト

エラーの種類を確認する

以下のコードでは、s に割り当てられた文字列「apple」を整数に変更して、ValueError を発生させる try-excel 句を記述しました。 raise error キーワードを使用すると、値エラーが発生し、「文字列を整数に変更できません」というメッセージが表示されます。

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except> ValueError:> >raise> ValueError(>'String can't be changed into integer'>)>

>

>

出力

あなたはスプライスです

例外クラスを指定せずに例外を発生させる

raise キーワードを使用する場合、それと一緒に例外クラスを指定する必要はありません。 raise キーワードで例外クラス名を指定しないと、最後に発生した例外が再発生します。

上記のコードでは、文字列「apple」を整数に変更して、ValueError を発生させる try-excel 句を記述しました。コードは、例外クラスを提供しないことを除いて前と同じです。最後に発生した例外を再発生させます。

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except>:> >raise>

>

>

出力:

raise キーワードの利点

  • これは、実行を続行できない状況に遭遇したときにエラー例外を発生させるのに役立ちます。
  • これは、Python でキャッチされたエラーを発生させるのに役立ちます。
  • Raise を使用すると、いつでも 1 つの例外をスローできます。
  • これは、入力検証を使用する場合に便利です。