飘逸的python - 使用traceback获取详细的异常信息
来源:互联网 发布:导航怎么看端口 编辑:程序博客网 时间:2024/05/09 07:24
try: 1/0except Exception,e: print e
输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。
下面使用traceback模块
import tracebacktry: 1/0except Exception,e: traceback.print_exc()
输出结果是
Traceback (most recent call last):
File "test_traceback.py", line 3, in <module>
1/0
ZeroDivisionError: integer division or modulo by zero
这样非常直观有利于调试。
traceback.print_exc()跟traceback.format_exc()有什么区别呢?
format_exc()返回字符串,print_exc()则直接给打印出来。
即traceback.print_exc()与print traceback.format_exc()效果是一样的。
print_exc()还可以接受file参数直接写入到一个文件。比如
traceback.print_exc(file=open('tb.txt','w+'))
写入到tb.txt文件去。
- 飘逸的python - 使用traceback获取详细的异常信息
- python使用traceback获取详细的异常信息
- 使用 traceback 获取详细的异常信息
- Python语言学习讲解七:使用traceback获取详细的异常信息
- Python语言学习讲解七:使用traceback获取详细的异常信息
- Python使用traceback.print_exc()来代替print e 来输出详细的异常信息
- python日志记录完整的异常信息traceback stack
- c中获取python的异常的traceback
- Python3 获取异常的信息和traceback(实现类似PyErr_Print功能)
- Python语言学习讲解十九: 异常信息的详细获取
- C代码中如何得到python脚本异常时的traceback信息
- python的traceback用法
- Python的traceback
- 飘逸的python - 使用protocal buffers
- 飘逸的python
- 飘逸的python
- 飘逸的python
- 飘逸的python
- iOS学习之UIActionSheet的使用
- cocos2d-x CCScrollView和CCTableView的使用
- UITableView如何实现加载更多
- select函数详解
- 编译ffmpeg x264 1.2.1版本
- 飘逸的python - 使用traceback获取详细的异常信息
- Android--通过Http下载网络图片
- fbtest
- ios调打电话代码
- 二分图的多重匹配
- KM算法及其具体过程
- Android下获取设备唯一标识(UDID, DeviceID...)
- 【算法】简单动态规划——三逆数的O(N^2)解法!
- JS省市级联