Python入门指南4,错误与异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门指南4,错误与异常相关的知识,希望对你有一定的参考价值。
异常是什么?在程序运行中检测出的错误称之为异常
我们可以通过程序 捕捉和处理这些异常,这就涉及到了try和raise语句
首先来看try语句:
执行方式:
- 首先,执行try子句
- 若没有异常,except子句在try之后会被忽略
- 若try子句执行时发生异常,那么子句其余的部分就会被忽略,这时,若异常匹配except后指定的异常,就执行except子句,并接着向下执行
- 若没有except与其匹配,就会上传到上一级try,如果一直找不到处理语句,就会成为一个未处理异常,终止程序运行,显示提示信息
- 当try子句没有抛出异常,且需要执行一些代码,使用else语句
- finally在任何情况下都要执行,就算try子句经由break,continue,return语句退出页一样会执行finally
注意:
- 至多只有一个except分支被执行
第二raise语句(抛出异常):
raise语句用来强制指定的异常发生,第一个参数指定抛出异常的名称,第二个指定了异常的参数
最后看一下异常参数问题:
当发生异常时,可能会有一个附属值,作为异常的参数存在,这个参数是否存在,是什么类型,依赖于异常的类型
在异常名后,也可以指定一个变量,其绑定于一个异常实例,存储在instance.args的参数中
运行结果:
以上是关于Python入门指南4,错误与异常的主要内容,如果未能解决你的问题,请参考以下文章