如何把你的 Bug 写得与众不同?
于个人公.众.号:Python编程时光,转载请私信
当我们写的一个脚本或程序发生各种不可预知的异常时,如果我们没有进行捕获处理的时候,通常都会致使程序崩溃退出,并且会在终端打印出一堆 密密麻麻 的 traceback 堆栈信息来告诉我们,是哪个地方出了问题。
就像这样子,天呐,密集恐惧症要犯了都
上面这段 traceback
- 只有黑白两个颜色,无法像代码高亮那样,对肉眼实现太不友好了
- 无法直接显示报错的代码,排查问题慢人一步,效率太低
那有没有一种办法,可以解决这些问题呢?
当然有了,在 Python 中,没有什么问题是一个库解决不了的,如果有,那就等你去开发这个库。
今天要介绍的这个库呢,叫做 pretty-errors
,从名字上就可以知道它的用途,是用来美化错误信息的。
通过这条命令你可以安装它
$ python3 -m pip install pretty-errors
相关文章