打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
try语句的finally 子句

讲解对象:try语句的finally 子句

作者:融水公子 rsgz

来源:

1 try 语句还有另一个可选的 finally 子句


理解:

1 目的在于定义在任何情况下都一定要执行的功能

2 不管有没有发生异常,finally 子句 在程序离开 try 后都一定会被执行

3 当 try 语句中发生了未被 except 捕获的异常(或者它发生在 except 或 else 子句中),在 finally     子句执行完后它会被重新抛出

4 finally 子句用于释放外部资源(文件或网络连接之类的),无论它们的使用过程中是否出错


实例:

>>> try:

...     raise KeyboardInterrupt

... finally:

...     print('Goodbye, world!')

...

Goodbye, world!

KeyboardInterrupt

Traceback (most recent call last):

  File "<stdin>", line 2, in ?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python的try语句
Python入门学习之异常处理机制
给妹子讲python-S01E24异常处理方式
《源码探秘 CPython》55. 虚拟机是如何捕获异常的?
Python入门教程——异常处理
Java异常处理习题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服