python 异常处理
异常
广义上的错误分为错误和异常
错误指的是可以人为避免
异常是指在语法逻辑正确的而前提下,出现的问题
在 python 中,异常是一个类,可以处理和使用
异常的分类
复制代码
复制代码
复制代码
异常处理
不能保证程序永远正确运行
但是,必须保证程序在最坏的情况下得到的问题被妥善管理
python 的异常处理模块全部语法为:
流程
执行 try 下面的语句
如果出现异常,则在 except 语句里查找对应异常病进行处理
如果没有出现异常,则执行 else 语句内容
最后,不管是否出现异常,都要执行 finally 语句
除 except(最少一个)以外,else 和 finally 可选
复制代码
复制代码
复制代码
复制代码
复制代码
用户手动引发异常
当某些情况,用户希望自己引发一个异常的时候,可以使用
raise 关键字来引发异常
复制代码
复制代码
复制代码
复制代码
复制代码
复制代码
关于自定义异常
只要是 raise 异常,则推荐自定义异常
在自定义异常的时候,一般包含以下内容:
自定义发生异常的异常代码
自定义发生异常后的问题提示
自定义发生异常的行数
最终的目的是,一旦发生异常,方便程序员快速定位错误现场
版权声明: 本文为 InfoQ 作者【若尘】的原创文章。
原文链接:【http://xie.infoq.cn/article/27e83793e99d41cead2133986】。文章转载请联系作者。
评论