现在的位置: 首页python>正文
捕获Python的异常的三种方法
2013年01月11日 python 暂无评论 ⁄ 被围观 4,920 view+

方法一:捕获所有异常

try:
    a=b
    b=c
except Exception,e:
    print Exception,":",e

方法二:采用traceback模块查看异常

import traceback
try:
    a=b
    b=c
except:
    traceback.print_exc()

方法三:采用sys模块回溯最后的异常

import sys
try:
    a=b
    b=c
except:
    info=sys.exc_info()
    print info[0],":",info[1]

但是,如果你还想把这些异常保存到一个日志文件中,来分析这些异常,那么请看下面的方法: 把 traceback.print_exc() 打印在屏幕上的信息保存到一个文本文件中

try:
    a=b
    b=c
except:
    f=open("c:log.txt",'a')
    traceback.print_exc(file=f)
    f.flush()
    f.close()

来源互联网

给我留言

留言无头像?


×
腾讯微博