分享

try语句的finally 子句

 融水公子 2019-07-03

讲解对象: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 ?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多