Python语言学习讲解七:使用traceback获取详细的异常信息
来源:互联网 发布:天刀捏脸数据冷艳太白 编辑:程序博客网 时间:2024/05/16 23:56
[python] view plain copy
1. try:
2. 1/0
3. except Exception,e:
4. print e
输出结果是integerdivision or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。
下面使用traceback模块
[python] view plain copy
1. import traceback
2. try:
3. 1/0
4. except Exception,e:
5. 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()与printtraceback.format_exc()效果是一样的。
print_exc()还可以接受file参数直接写入到一个文件。比如
traceback.print_exc(file=open('tb.txt','w+'))
写入到tb.txt文件去。
1 0
- Python语言学习讲解七:使用traceback获取详细的异常信息
- Python语言学习讲解七:使用traceback获取详细的异常信息
- 飘逸的python - 使用traceback获取详细的异常信息
- python使用traceback获取详细的异常信息
- 使用 traceback 获取详细的异常信息
- Python语言学习讲解十九: 异常信息的详细获取
- Python使用traceback.print_exc()来代替print e 来输出详细的异常信息
- python日志记录完整的异常信息traceback stack
- c中获取python的异常的traceback
- python中使用traceback来追踪异常
- Python3 获取异常的信息和traceback(实现类似PyErr_Print功能)
- C代码中如何得到python脚本异常时的traceback信息
- java获取详细的异常链信息
- python TorMySQL 异常处理不显示traceback的坑
- python的traceback用法
- Python的traceback
- Python学习:使用boost c++嵌入python,获取异常信息输出到字符串
- 获取python未知异常信息的方法
- AVR的GCC中断向量说明
- Python语言学习讲解六:增强的格式化字符串format函数
- 最美四门轿跑车斯柯达Coupe面世,CC也害怕。
- 星座
- js:实现上传图片即时预览
- Python语言学习讲解七:使用traceback获取详细的异常信息
- java数据加密
- 阿里云域名解析过程
- Java 方法
- Java NIO中SocketChannel类源码
- 数据库迁移工具DataX-Migration
- android 进程注入动态库 inject
- ssh框架学习一之开发步骤
- 用Wex5平台打包生成App图文详解(Android)