您目前所在位置:海上皇宫线上娱乐>概率分析>88必com|一行代码简化Python异常信息:错误清晰指出,排版简洁美观
热点新闻
吉林安持续激发脱贫内生动力“等靠要”变成“我想要”
子弹短信遭遇大量垃圾信息攻击 罗永浩:这种黑手没用
100天后!第一批90后就30岁了,更扎心的是……
“9月29日至10月4日五环以内加油站关门”系谣言
国资委发布2019版授权放权清单
凭颜值出圈的网红,心里在想什么?
内部交易披露:摩根大通高管净卖出13.63万股
反动”派的真面目:遍布于西方的反动精神的根源在哪?
网红电商上市的激励与诅咒:无法复制的张大奕
不负新期待 创造新奇迹——论深入学习贯彻落实习近平总书记考察上海重要讲话精神(一)
社会新闻
再出售3家子公司 华润万家进一步收缩华北市场
俄军称已在克里米亚部署S400导弹 将监控乌克兰边境
要开挂了!今天柳州这个片区迎来好事,众多利好袭来,未来发展不得了
核心条款未达成一致 妙可蓝多终止重大资产重组
中国人吃咸地图
孩子睡觉不老实,家长要警惕这种意外的发生!
有钱了也对老婆好的4个星座,有情有义,同甘共苦
今早杭州一辆行驶中的新能源面包车突然显示电瓶故障,不到1分钟便燃起大火
深圳取消商务公寓“只租不售”,官方称为稳定供求关系
“双德”合砍51分17板12助,约基奇准三双,马刺胜掘金,拖入抢7

88必com|一行代码简化Python异常信息:错误清晰指出,排版简洁美观

2020-01-11 17:27:50      访问量:1701

88必com|一行代码简化Python异常信息:错误清晰指出,排版简洁美观

88必com,鱼羊 发自 凹非寺量子位 报道 | 公众号 qbitai

即使是python,报错时也令人头大。

看着这一堆乱麻,不知道是该怀疑人生,还是怀疑自己手残。

那么,python异常输出美化工具prettyerrors了解一下?

只需一个import,报错也能整齐划一,错误代码位置、错误原因清晰明了,一眼就能看清。debug仿佛都没有那么痛苦了。

先来试试一个简单的错误。

不使用prettyerrors库,报错信息长这样:

倒是能看清,就是这一长串红字十分丑陋。

让我们来import一下pretty_errors。输出变成了这个样子:

是不是清晰简洁了许多?

还可以自定义颜色。

bug少的时候,还不觉得有什么太大区别。当报错信息铺满一整页,美观不美观,对心灵的打击程度就完全不同了。

像python的所有第三方库一样,prettyerrors的安装十分简单。

pip一下:

如果你想让你的每一个程序都能这样在报错时也保持美貌,那么运行下面这这行命令,就不用每次都 import pretty_errors 啦。

并且,如此一来,语法错误(syntaxerror)的格式也同样能被美化。仅在程序中 import pretty_errors 时,这一点是无法实现的。

不喜欢默认配置,想要打造自己满意的美化效果?那就试试这几个函数:

比如要改变输出文件名的颜色,代码是这样的:

如果你发现上面这一番操作之后,啥改变也没发生,那就检查一下python_pretty_errors,当它的值为0时,prettyerrors是被禁用的。

需要注意的是,你使用的终端本身具有颜色输出功能,异常信息输出才会带有不同的颜色。如果不巧你惯用的是单色终端,那么可以试试 pretty_errors.mono() 中的设置。

人生苦短,bug实多。

何不试试prettyerrors,给debug的过程添加几分美感~

https://github.com/onelivesleft/prettyerrors

— 完 —

量子位 qbitai · 头条号签约

关注我们,第一时间获知前沿科技动态


上一篇:济南两家泉城书房年底前开放!就在华山片区和省体育中心
下一篇:中央督导组陆续进驻,多地扫黑除恶“第二战场”开始行动