即便是 Python,报错时也令人头大。你是不是常常碰到呢?
那么,明天它来了~
Python 异样输入丑化工具PrettyErrors理解一下?(后续都用它或者TA示意)
只需一个 import,报错也能整齐划一,错误代码地位、谬误起因清晰明了,一眼就能看清。
一行代码简化报错
先来试试一个简略的谬误
def foo(): 1/0foo()
在不应用它之前,报错信息长这样:
让咱们来 import 一下 pretty_errors。输入会变成什么样子呢:
是不是清晰简洁了很多呢?
当然它还能够自定义色彩。
报错的信息少的时候,还不感觉有什么问题。
当报错信息铺满一整页,好看不美观,对心里承受能力水平就有所不同了。
user's guidance
像 Python 的所有第三方库一样,TA的装置非常简略。
python -m pip install pretty_errors
如果你想让你的每一个程序都能这样在报错时也放弃美貌,那么运行上面这这行命令,就不必每次都导入TA。
python -m pretty_errors
并且,如此一来,语法错误(SyntaxError)的格局也同样能被丑化。仅在程序中 import pretty_errors 时,这一点是无奈实现的。
想要打造本人称心的丑化成果,那就试试这几个函数:
pretty_errors.configure()pretty_errors.whitelist()pretty_errors.blacklist()pretty_errors.pathed_config()
比方要扭转输入文件名的色彩,代码是这样的:
pretty_errors.configure(filename_color = pretty_errors.BRIGHT_YELLOW)
如果你发现下面操作之后,啥也没扭转,那就检查一下 PYTHON_PRETTY_ERRORS,当它的值为 0 时,PrettyErrors 是被禁用的。
set PYTHON_PRETTY_ERRORS=1
须要留神的是,你应用的终端自身具备色彩输入性能,异样信息输入才会带有不同的色彩。
如果不巧你习用的是单色终端,那么能够试试 pretty_errors.mono() 中的设置。人生苦短,bug 实多,何不试试 TA,给 Debug 的过程增加几分美感。
文章到这里就完结了,感激你的观看,Python小技巧系列,下个系列分享Python给程序增加进度条
为了感激读者们,我想把我最近珍藏的一些编程干货分享给大家,回馈每一个读者,心愿能帮到你们。
干货次要有:
① 2000多本Python电子书(支流和经典的书籍应该都有了)
② Python规范库材料(最全中文版)
③ 我的项目源码(四五十个乏味且经典的练手我的项目及源码)
④ Python根底入门、爬虫、web开发、大数据分析方面的视频(适宜小白学习)
⑤ Python学习路线图(辞别不入流的学习)
All done~详见个人简介或者私信获取残缺源代码。。
往期回顾
这一招让你的pip下载速度腾飞