异常处理
作者:互联网
一、what
异常就是程序发生错误的信号,程序一旦出错就会抛出错误,程序也会终止运行。
异常的三个特征
1.追踪信息(文件名-第几行)
2.异常的类型
3.异常的内容
二、为何处理异常
为了增强程序的健壮性——即便是在程序运行过程中产生了错误,也不需要停止运行,而是去捕捉异常,可以记录在日志中。
三、如何处理异常
3.1 语法、逻辑的错误(可以预知的错误)
这些错误必须在程序运行之前就改正。
3.2无法预知的错误
面对无法预知的错误,我们可以使用下面的放下去捕捉。
print('start...')
try:
# 有可能会抛出异常的代码
子代码1
子代码2
子代码3
except 异常类型1 as e:
pass
except 异常类型2 as e:
pass
...
else:
如果被检测的子代码块没有异常发生,则会执行else的子代码
finally:
无论被检测的子代码块有无异常发生,都会执行finally的子代码
print('end...')
ps:
1.except 可以多次使用,用法和elif类似。
2.Exception可以用来捕捉任何异常。
标签:...,错误,处理,代码,预知,程序,异常 来源: https://www.cnblogs.com/bailongcaptain/p/12716486.html