博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化异常
阅读量:6369 次
发布时间:2019-06-23

本文共 493 字,大约阅读时间需要 1 分钟。

Fundamental

一切来源于:sys.exc_info 

返回一个元组->三个对象,异常类型,异常值,tb对象->tb对象包含位置信息。

def func(a, b):	return a / bif __name__ == '__main__':	import sys	import traceback	try:		func(1, 0)	except:		_, _, exc_tb = sys.exc_info()		for filename, lineno, func, source in traceback.extract_tb(exc_tb):			print "%-23s:%s '%s' in %s()" % (filename, lineno, source, func)

traceback模板

几个常用函数: 

print_exc:直接打印异常 
format_exc:返回字符串 
extract_tb:格式化tb对象,这个比较常用,格式化成自己想要的格式。

参考:

转载于:https://www.cnblogs.com/willaty/p/8005988.html

你可能感兴趣的文章
Nutch1.7学习笔记:基本环境搭建及使用
查看>>
kpvalidate开辟验证组件,通用Java Web请求服务器端数据验证组件
查看>>
用Chart控件绘制动态图表
查看>>
数字信号处理之低通滤波器设计
查看>>
Learning Cocos2d-x for WP8(3)——文字篇
查看>>
转 AngularJS 2.0将面向移动应用并放弃旧浏览器
查看>>
Leetcode: Swap Nodes in Pairs
查看>>
学习《Hardware-Efficient Bilateral Filtering for Stereo Matching》一文笔记。
查看>>
webservice2
查看>>
求最大公约数和小于n的所有质数
查看>>
Length of Last Word
查看>>
NFS(Network File System)服务配置和使用
查看>>
开源的PaaS方案:在OpenStack上部署CloudFoundry (五)常见问题
查看>>
java 字符串格式化
查看>>
支付宝申请到编码流程
查看>>
ZOJ 3872--解题报告
查看>>
为什么整个互联网行业都缺前端工程师?
查看>>
《GK101任意波发生器》升级固件发布(版本:1.0.2build851)
查看>>
Centos6.4下安装protobuf及简单使用
查看>>
android代码签名和混乱的包装
查看>>