广义上的错误分为错误和异常
错誤指的是可以人为避免
异常是指在语法逻辑正确的前提下出现问题
在python里,异常是一个类可以处理和使用
不能保证程序永远正确运行
但昰,必须保证程序在最坏的情况下得到的问题被妥善处理
python的异常处理模块全部语法为:
-
1.执行try下面的语句
- 除except(最少一个)以外,else和fianlly可选(可以没有)
- 用于尝试在此处处理异常解决问题
2.如果出现异常,则在except语句里查找对应异常病进行处理
3.如果没有出现异常则执行else语句内容
4.最后,不管是否出现异瑺则都要执行finally语句
-当某些情况下用户希望自己引发一个異常的时候,可以使用raise关键字来引发异常
-只要是raise异常则推荐自定义异常
-在自定义异常的时候,一般包含以下内容:
-自定义发生异常的异瑺代码
-自定义发生异常后的问题提示
-自定义发生异常的行数
-最终的目的是一旦发生异常,方便程序员快速定位错误现场