首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python 异常和错误小结

2013-01-01 
Python 错误和异常小结事先说明哦,这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的

Python 错误和异常小结

    事先说明哦,这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的一篇笔记式的记录和小结性质的文章。什么?你还不知道什么是异常,额...

1.Python异常类

    Python是面向对象语言,所以程序抛出的异常也是类。常见的Python异常有以下几个,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用Python了)。

   异常描述NameError尝试访问一个没有申明的变量ZeroDivisionError除数为0SyntaxError语法错误IndexError索引超出序列范围KeyError请求一个不存在的字典关键字IOError输入输出错误(比如你要读的文件不存在)AttributeError尝试访问未知的对象属性ValueError传给函数的参数类型不正确,比如给int()函数传入字符串形

2.捕获异常

    Python完整的捕获异常的语句有点像:

>>> try:...     1/0... except:...     import sys...     tuple = sys.exc_info()... >>> print tuple(<type 'exceptions.ZeroDivisionError'>, ZeroDivisionError('integer division or modulo by zero',), <traceback object at 0x7f538a318b48>)>>> for i in tuple:...     print i... <type 'exceptions.ZeroDivisionError'> #异常类    integer division or modulo by zero #异常类的实例<traceback object at 0x7f538a318b48> #跟踪记录对象

热点排行