不要怕,告别乱如麻的Python报错输出,一行代码就够了

写代码本身就很不容易 , 特别是在几万行的代码中出现一个bug , 一时半会找不到问题所在 , 这个时候 , 你一定很抓狂 , 很烦躁 。
特别是Python代码出错了 , 满屏幕大段大段的错误信息提示 , 想定位错误更是难上加难 。
不要怕 , 告别乱如麻的Python报错输出 , 一行代码让bug更清晰 。
这里推荐一款好用的Python异常输出美化工具PrettyErrors 。

不要怕,告别乱如麻的Python报错输出,一行代码就够了

文章插图
 
PrettyErrors是一个第三方库 , 使用pip进行安装 。
pip install pretty_errors
PrettyErrors模块的使用很简单 , 只需要import导入就可以了 , 其它不需要改动 。
通过下段代码演示pretty_errors模块的用法 , 源代码见code9show_errors.py 。
import pretty_errors
i=0
print(8/i)
代码执行结果如图所示 。
不要怕,告别乱如麻的Python报错输出,一行代码就够了

文章插图
 
没有对比就没有伤害 , 看看原始的错误输出 。
Traceback (most recent call last):
File "e:/book/code/9/show_errors.py", line 3, in <module>
print(8/i)
ZeroDivisionError: division by zero
 
此外还可以进行全局配置 , 在命令行运行下面这条命令 , 就不用每次都在Python文件中import pretty_errors了 。
python -m pretty_errors
【不要怕,告别乱如麻的Python报错输出,一行代码就够了】如果要取消全局配置如何操作呢?只需要再次输出python -m pretty_errors , 输入C即可清除 。如图所示 。
不要怕,告别乱如麻的Python报错输出,一行代码就够了

文章插图
 
大家好 , 我是【Python办公自动化】:闲暇之余分享点文字、编程、设计等干货 , 希望和你一起成长 。
一起学习Python办公自动化 , 教你快速学习Python的方法 , 可以站内私信我 。




    推荐阅读