この記事は Python の例外処理 (コード例) に関する内容であり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。
一部のコードが間違っている可能性があると思われる場合は、このコードを実行してみます。エラーが発生した場合、後続のコードは実行を続行せず、エラー処理コードに直接ジャンプします。は、Except 文ブロックであり、Except を実行した後、finally 文ブロックがあれば、finally 文ブロックが実行され、この時点で実行が完了します。
Python の try ステートメントには 2 つのスタイルがあります
例外の処理 (try/excel/else)
最初のスタイルそれは、例外が発生したかどうかに関係なく、最後のコード (try/finally) が実行されるということです。 #try 動作原理は、try ステートメントが開始されると、Python は現在のプログラムのコンテキストでそのステートメントをマークし、例外が発生したときにここに戻ることができるということです。try 句が最初に実行され、次に何が起こるかは次の条件によって決まります。実行中に発生するかどうか。
1. try 後のステートメントの実行時に例外が発生した場合、Python は try に戻り、例外に一致する最初の else 句を実行します。例外が処理された後、制御フローは try ステートメント全体を通過します (例外処理を除く 例外が発生すると、新しい例外がスローされます。try/finally style
try: <语句> #运行别的代码 except <名字>: <语句> #如果在try部份引发了'name'异常 except <名字>,<数据>: <语句> #如果引发了'name'异常,获得附加的数据 else: <语句> #如果没有异常发生
try/finally は、例外が発生したかどうかに関係なく、特定のコードが確実に実行されるようにする場合に便利です。
これは、ファイルを開くときに便利です。最後に必ず最後にファイルを close() します。
try ステートメント句フォーム テーブル例外: すべての例外をキャッチします。例外名: キャッチします。特定の例外のみ
例外 (名前 1, 名前 2): リストされた例外をキャッチします else: 例外がない場合finally: 常に実行されます
try: <语句> finally: <语句> #退出try时总会执行finally语句
try: f = open('file.txt') except IOError as e: print e else: print 'wrong'
試行/例外/finally:
[Errno 2] No such file or directory: 'file.txt'
以上がPythonでの例外処理(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。