11
2019
06

使用except

使用except而不带任何异常类型

你可以不带任何异常类型使用except,如下实例:

795.9.png

以上方式try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别出具体的异常信息。因为它捕获所有的异常。

使用except而带多种异常类型

你也可以使用相同的except语句来处理多个异常信息,如下所示:

795.10.png

try-finally 语句

try-finally 语句无论是否发生异常都将执行最后的代码。

795.11.png

实例

795.12.png

如果打开的文件没有可写权限,输出如下所示:

795.13.png

同样的例子也可以写成如下方式:

795.14.png

当在try块中抛出一个异常,立即执行finally块代码。

finally块中的所有语句执行后,异常被再次触发,并执行except块代码。

参数的内容不同于异常。

异常的参数

一个异常可以带上参数,可作为输出的异常信息参数。

你可以通过except语句来捕获异常的参数,如下所示:

7951.png

变量接收的异常值通常包含在异常的语句中。在元组的表单中变量可以接收一个或者多个值。

元组通常包含错误字符串,错误数字,错误位置。

实例

以下为单个异常的实例:

7952.png

以上程序执行结果如下:

7953.png

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。