【Python】Python异常捕获与处理

前端之家收集整理的这篇文章主要介绍了【Python】Python异常捕获与处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

异常

异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。

异常类型

通用异常类型表

<table><tr>异常

描述 退出
用户中断执行(通常是输入^C)错误的基类生成器(generator)发生异常来通知退出错误的基类错误属性标记错误的基类输出操作失败错误调用失败查询的基类错误(对于Python 解释器不是致命的)属性)垃圾回收了的对象错误方法SyntaxError错误错误错误错误错误错误错误自动提升为长整型(long)的警告SyntaxWarning用户代码生成的警告Exception类:是通用异常基类下列异常类均继承于Exception类,Python解析器会自动将通用异常类型名称放在内建命名空间中,所以当使用通用异常类型时,不需要import exceptions模块。

异常处理

触发异常raise

raise关键字:手动抛出一个通用的异常类型(Exception),类似Java中的throw语句。raise关键字后跟异常的名称,异常名称能够标识出异常类的对象。执行raise语句时,python会创建指定异常类的对象,还能够指定对异常对象进行初始化的参数,参数也可以为由若干参数组成的元组。 
注意:一旦执行raise语句,程序就会被终止。 

转载自: JmilkFan:http://blog.csdn.net/jmilk

猜你在找的Python相关文章