python 异常处理

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












 
    
评论