Pythonプログラマは、エントリの良い例外処理メカニズムを共有します

  良いプログラマのPython 共有エントリのメカニズムを例外処理は例外は、そのイベントは、プログラムの実行中に発生するプログラムの正常な実行に影響を与える、イベントです。Pythonは処理するための2つの非常に重要な機能を提供Pythonの例外とエラーはプログラムの動作中に発生します。今日のPythonのエントリラーニングコースを使用すると、例外処理メカニズムを説明し与えます。

 

  例外は、あなたのプログラムの中で発生した場合に例外処理する必要があります。あなたはあなたのプログラムは、いくつかの無効なステートメントを持っている場合、存在しないファイルを開いたときのような場合には、Pythonはエラーが存在するプロンプトが表示されます。プログラマーとして、私たちは、例外が発生した場合でも、プログラムは十分に堅牢になりたい、それがうまく回復することができます。それでは、どのよう効果的異常を防ぐあなたは、次のいくつかの方法を採用することができます。

 

  1 のtry /除く

 

  除いて...してみてくださいステートメントは、キャプチャし、エラーを処理するために使用することができます。一般の文のtry ブロック文でエラー処理を除いてブロック。

 

  構文:

 

  試してみてください。

 

  コードブロックが検出され、

 

  除く例外の種類:

 

  試して異常が検出されると、論理はこの場所で実行されます

 

  では Pythonの、中のtry /除く過程で発生するいくつかの特殊な状況を実行するためのステートメントハンドラ。なお、除いて...試すために異例のプロセス自体を慎重に使用する必要がありますが、あなたのプログラムロジックに接続することで、あなたの主な仕事はものに加えて、よりこの種のとは関係ありません、と読みにくく、あなたのコードになります。唯一のいくつかの予期せぬ異常の場合には、それがに追加する必要があります試して...を除いて、他の論理エラーは、可能な限り修正されなければなりません。

 

  2

 

  他のコードブロックが必要ではない、それだけに頼る必要試みる必要なときだけコードが正常に実行されます。これは試す-除いて、以下の位置の構造:

 

  試してみてください。

 

  フラグメント 1

 

  除く例外オブジェクト

 

  フラグメント 2

 

  他:

 

  セグメント 3

 

  トライ除き、他のコードのブロックを動作します:Pythonは実行しようと試みるコードの断片のブロック1 のコードは1つのコードが例外を上げることができることに例外コードをしませスローしないコードだけであるべきトライコードブロック断片1) 。 断片場合1 コード例外が断片の実装で発生し2 コード、例外処理、断片そうでない場合、1 のコードは、例外が発生しない、断片の実装3 のコードフラグメント3 コードは、セグメントでなければならない1 成功のコードの実行されるコードにのみ実行する必要があります。

 

  3 最後に

 

  あなたが読んでいるか、どのように異常な行い、そのファイルのファイルを閉じていない場合に発生しますあなたが使用する必要があります...最後にしようとしたリソースを解放する声明を。

 

  try语句可以有一个可选的finally子句。无论什么情况,该子句都会被执行,通常用于释放外部资源。一旦使用,无论文件是否打开成功,都必须清理资源。所以,在finally子句中使用close(),可以确保即使发生异常,文件也能够被关闭。


おすすめ

転載: blog.51cto.com/14249543/2411166