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