在Python中使用Try-Except-Else有好處嗎?
在Python中,遇到的常見程式碼區塊是:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
這種模式提出了其目的的問題。
Try-Except-Else的原因
Python中的異常經常用於流程控制。 Python 核心開發人員和迭代器協定使用異常進行流程控制。 Try- except-else 可以防止「先看後跳轉」場景中出現的競爭條件。
異常與錯誤
雖然異常不是錯誤, Python 的文化規範和庫與其他語言不同。在Python中,控制流有時需要異常。此外,使用異常不會像在某些編譯語言中那樣影響程式碼效能。
Try-Except-Else 的好處
異常可以:
目的Else-Clause
try- except-else 中的 else-子句允許程式碼在finally-子句之前執行而無需異常處理。這允許:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3