异常
异常即一个在程序执行过程中发生,影响了程序的正常执行的事件,一般情况下,在python无法正常处理程序时就会发生一个异常。
异常是python的对象,它可以表示一个错误。
BUG即臭虫,错误,debug调试。
当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
俩个功能:
python中提供了俩个非常重要的功能来处理程序在运行中出现的异常和错误。
异常处理:让程序不报错。(提示错误,记录进错误日志,但不终止程序的运行。
断言:在需要的时候进行报错。
python中的标准异常:
BaseException:所有异常的父类
SystemExit:解释器请求退出
Keyboardlnterrupt:用户中断执行(一般是输入Ctrl+C)
NameError:name ‘a’ is not defined
TypeError:Can’t convert ‘int’ object to strimplicitly
IndexError:list index out of range
SyntaxError:unexpected EOF while parsing
异常处理:
try:可以显示出可能出现异常的代码
except:捕获到异常要执行的操作
else:没有捕获到异常执行的代码
finally:有没有捕获到异常都会执行的代码
断言:在特定情况下触发执行某个错误