Python中的try...except...finally


Python的異常處理代碼格式如下:

try:
     // do something
except Exception as e:
    // dual with exception
finally:
    // finally job

對於 finally 這一塊,很多教程都會說到,無論 try 和 except 中的內容是否被執行到,finally 中的內容都會被執行。但是如果 try 或 except 中包含有 return 語句呢?

經測試發現,finally語句塊確實是無論如何都會被執行到的,即使是 try 或者 except 中包含有 return 語句。

程序會在執行完 finally 語句塊后,再回到 return 語句


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM