Python で Try-Except-Else を使用することは有益ですか?
Python で発生する一般的なコード ブロックは次のとおりです:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
このパターンでは、その目的について疑問が生じます。
Try-Except-Else の理由
Python の例外はフロー制御によく利用されます。 Python コア開発者とイテレータ プロトコルは、フロー制御に例外を使用します。 Try-excel-else は、「look-before-you-leap」シナリオで発生する競合状態を防ぎます。
例外とエラー
例外はエラーではありませんが、 Python の文化的規範とライブラリは他の言語とは異なります。 Python では、制御フローに例外が必要になる場合があります。さらに、例外を使用しても、一部のコンパイル言語のようにコードのパフォーマンスが妨げられることはありません。
Try-Except-Else の利点
例外により次のことが可能になります。
目的Else-Clause の
try-excel-else の else-clause を使用すると、finally-clause の前で例外処理を行わずにコードを実行できます。これにより、次のことが可能になります。
以上がTry-Except-Else は Python のフロー制御に便利なツールですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。