Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでの例外処理とは何ですか?


エラーとは、構文エラーのように、コンパイル時にプログラムで問題が発生することです。

たとえば。

'abe' = 5

出力

SyntaxError: can't assign to literal

ステートメントまたは式が構文的に正しい場合でも、それを実行しようとするとエラーが発生する可能性があります。実行中に検出されたエラーは例外と呼ばれ、必ずしも致命的とは限りません。例外が処理されない場合、コードの実行時または実行時にエラーメッセージが表示されます。

一般に、Pythonスクリプトで処理できないエラーが発生すると、例外が発生し、例外オブジェクトが作成されます。

通常、スクリプトは例外をすぐに処理します。そうでない場合、プログラムは終了し、エラーのトレースバックとその詳細を出力します。例

abe < 5

出力

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~.py", line 1,
 in <module>
abe < 5
NameError: name 'abe' is not defined

例外は、プログラムのエラーや特殊な条件を処理するために多くの点で便利です。エラーを生成する可能性のあるコードがあると思われる場合は、例外処理を使用できます。


  1. PythonのCGIとは何ですか?

    Common Gateway Interface(CGI)は、外部ゲートウェイプログラムがHTTPサーバーなどの情報サーバーとインターフェイスするための標準です。 現在のバージョンはCGI/1.1であり、CGI/1.2は進行中です。 ウェブブラウジング CGIの概念を理解するために、ハイパーリンクをクリックして特定のWebページまたはURLを参照するとどうなるかを見てみましょう。 ブラウザがHTTPWebサーバーに接続し、URL、つまりファイル名を要求します。 WebサーバーはURLを解析し、ファイル名を探します。そのファイルが見つかった場合はブラウザに送り返します。それ以外の場合は、

  2. Pythonの例外/エラー階層を出力する方法は?

    inspectモジュールをインポートし、特にgetclasstree()関数を使用して、Pythonの例外/エラー階層を出力します。 このコードは、指定された例外クラスのリストをネストされたリストの階層に配置して出力します。出力に示されているように、継承ツリーによって__subclasses __()を再帰的に調べます。 例 import inspect print "The class hierarchy for built-in exceptions is:" inspect.getclasstree(inspect.getmro(BaseException)) def