python如何处理异常
2012-09-03 14:45
495 查看
http://blog.csdn.net/lishan9133/article/details/7023397
利用python捕获异常的方式
方法一:捕获所有的异常
方法二:采用traceback模块查看异常,需要导入traceback模块
方法三:采用sys模块回溯最后的异常
利用python捕获异常的方式
方法一:捕获所有的异常
''' 捕获异常的第一种方式,捕获所有的异常 ''' try: a = b b = c except Exception,data: print Exception,":",data '''输出:<type 'exceptions.Exception'> : local variable 'b' referenced before assignment ''
方法二:采用traceback模块查看异常,需要导入traceback模块
''' 捕获异常的第二种方式,使用traceback查看异常 ''' try: a = b b = c except: print traceback.print_exc() '''输出: Traceback (most recent call last): File "test.py", line 20, in main a = b UnboundLocalError: local variable 'b' referenced before assignmen
方法三:采用sys模块回溯最后的异常
''' 捕获异常的第三种方式,使用sys模块捕获异常 ''' try: a = b b = c except: info = sys.exc_info() print info print info[0] print info[1] '''输出: (<type 'exceptions.UnboundLocalError'>, UnboundLocalError("local variable 'b' referenced before assignment",), <traceback object at 0x00D243F0>) <type 'exceptions.UnboundLocalError'> local variable 'b' referenced before assignment '''
相关文章推荐
- python如何处理异常
- [IT学习]Python如何处理异常特殊字符
- Python中的异常如何处理?
- Python3 学习第三弹:异常情况如何处理?
- python如何处理异常
- Python异常编码处理
- 一文掌握 Python 异常处理的所有知识点
- php异常级别,如何处理异常?
- Python爬虫入门三之URLError异常处理
- Python异常处理
- Python开发【第七章】:异常处理
- Java中如何正确处理异常
- python学习之----异常处理小示例
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- 学习笔记-小甲鱼Python3学习第三十二、三十三讲:异常处理:你不可能总是对的
- jvm是如何处理异常的
- Python处理异常
- python-17-如何读取文本文件?如何处理二进制文件?如何设置文件的缓冲?
- Ⅰ.14 如何处理测试脚本发生的异常
- 如何处理异常? catch Exception OR catch Throwable