《用python的话,一定要试着使用的函数》专栏的第三集
这个专栏会确保短小精悍,学得快,看了不后悔。
用python的话,一定要试着使用的函数
第三集的主角是traceback
这有什么用?
该模块提供了一个标准接口来提取、格式化和打印 Python 程序的堆栈跟踪结果。它完全模仿Python 解释器在打印堆栈跟踪结果时的行为。当您想要在程序控制下打印堆栈跟踪结果时,例如在“封装”解释器时,这是非常有用的。
这个模块使用 traceback 对象 —— 这是存储在 sys.last_traceback 中的对象类型变量,并作为 sys.exc_info() 的第三项被返回。
怎么装?
自带的,不用装。
怎么用?
先举个例子:
如果我们输入个1/0,那么就会报错(毕竟0不能为分母),我们记住这个报错哈。
如果用上traceback,那么
import traceback
try:
1/0
except:
traceback.print_exc()
结果如图:
嘿嘿,配合着try和except是不是对你定位问题很有帮助呢?
拓展一下
当然了,不只有traceback.print_exc()
想深入学习的同学可以看:
https://docs.python.org/zh-cn/3/library/traceback.html
里面介绍了traceback的其他模块和功能。
结束语
嘿嘿,很好用的,有帮助就点个赞和关注咯。感谢各位。