python中使用traceback来追踪异常
2012-07-26 17:27
441 查看
test1.py中,当分母为0的时候,调用系统退出
test2.py中,用try..except捕获异常,然后traceback.print_exc()打印。
执行test2.py失败抛出异常。
$python test2.py
execution python-2.5.1/python (enodeb/linux)
b eq 0
invoking division failed.
Traceback (most recent call last):
File "test2.py", line 10, in <module>
test1.division(a,b)
File "/home/fesu/test1.py", line 6, in division
sys.exit(1)
SystemExit: 1
#!/usr/bin/python import sys def division(a=1, b=1): if b==0: print 'b eq 0' sys.exit(1) else: return a/b
test2.py中,用try..except捕获异常,然后traceback.print_exc()打印。
#!/usr/bin/python import sys import traceback import test1 a=10 b=0 try: print test1.division(a,b) except: print 'invoking division failed.' traceback.print_exc() sys.exit(1)
执行test2.py失败抛出异常。
$python test2.py
execution python-2.5.1/python (enodeb/linux)
b eq 0
invoking division failed.
Traceback (most recent call last):
File "test2.py", line 10, in <module>
test1.division(a,b)
File "/home/fesu/test1.py", line 6, in division
sys.exit(1)
SystemExit: 1
相关文章推荐
- python中使用traceback来追踪异常
- python使用traceback获取详细的异常信息
- Python语言学习讲解七:使用traceback获取详细的异常信息
- Python之异常追踪模块:traceback
- python - 使用traceback获取详细的异常信息
- Python使用traceback.print_exc()来代替print e 来输出详细的异常信息
- 飘逸的python - 使用traceback获取详细的异常信息
- Python语言学习讲解七:使用traceback获取详细的异常信息
- Python异常模块traceback用法
- c中获取python的异常的traceback
- Python traceback 模块, 打印异常信息
- python异常处理模块之traceback
- 使用pycallgraph,追踪Python函数内部调用
- 转python+selenium 使用switch_to_alert 出现的怪异常
- Python异常模块traceback用法举例
- python 合并当天tomcat异常日志 使用正则过滤
- python使用异步任务celery出现异常崩溃时retry重试 推荐
- 使用Raygun来自动追踪AngularJS中的异常
- Python3.6使用logger模块,2次print,重定向,输出信息到指定文件,使用traceback模块重定向错误输出