写代码本身就很不容易 , 特别是在几万行的代码中出现一个bug , 一时半会找不到问题所在 , 这个时候 , 你一定很抓狂 , 很烦躁 。
特别是Python代码出错了 , 满屏幕大段大段的错误信息提示 , 想定位错误更是难上加难 。
不要怕 , 告别乱如麻的Python报错输出 , 一行代码让bug更清晰 。
这里推荐一款好用的Python异常输出美化工具PrettyErrors 。
文章插图
PrettyErrors是一个第三方库 , 使用pip进行安装 。
pip install pretty_errorsPrettyErrors模块的使用很简单 , 只需要import导入就可以了 , 其它不需要改动 。
通过下段代码演示pretty_errors模块的用法 , 源代码见code9show_errors.py 。
import pretty_errors
i=0
print(8/i)
代码执行结果如图所示 。
文章插图
没有对比就没有伤害 , 看看原始的错误输出 。
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的方法 , 可以站内私信我 。
推荐阅读
- 李世民为什么不怕李渊 李渊为什么不直接让李世民当皇帝
- Civi|雷军预热小米Civi 1S:不要小看4500mAh 续航恐怖
- 马超败走凉州 西凉人为什么怕马超
- 交管12123选的号牌可以不要吗?
- 朱棣为什么怕朱标 朱标和朱允炆是什么关系
- 教你春季如何告别痘痘肌
- SSL 证书过期事件频发,切忌不要因小失大
- 翡翠|对翡翠的价格不要过于计较,影响它们价值的因素,是多种多样的
- 如何减肥效果比较好?
- 女怕午时出生,男怕子夜降临是什么意思