编写程序时,如果遇到异常,且没有被处理,那么程序自动结束而不会执行后面的代码块。在IO输入输出,运算时或者多线程处理常会遇到异常,这时需要对其进行预处理,异常也是一个对象。异常处理代码基本框架为:
try:
正常执行,可能遇到错误的代码块
except(Exceptional[, Exception2[,...ExceptionN]]]):
以上错误其中一种发生,则执行该部分代码
...
except:
可捕获所有所有错误
finally:
如果发生错误,这段代码会被执行
使用raise语句可以刻意抛出某个异常。Python标准异常如下:
参考链接:https://www.runoob.com/python/python-exceptions.html