关于python:一行代码简化-Python-异常信息错误清晰可见排版简洁明了

43次阅读

共计 1134 个字符,预计需要花费 3 分钟才能阅读完成。

即便是 Python,报错时也令人头大。看着这一堆乱麻,不晓得是该狐疑人生,还是狐疑本人手残。

那么,Python 异样输入丑化工具「PrettyErrors」理解一下?

只需一个 import,报错也能整齐划一,错误代码地位、谬误起因清晰明了,一眼就能看清。debug 好像都没有那么苦楚了。喜爱本文,点赞、珍藏、关注。

一行代码简化报错

先来试试一个简略的谬误。

def foo():
    1/0

foo()

不应用 PrettyErrors 库,报错信息长这样:

倒是能看清,就是这一长串红字非常俊俏。

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

是不是清晰简洁了许多?还能够自定义色彩。

bug 少的时候,还不感觉有什么太大区别。当报错信息铺满一整页,好看不美观,对心灵的打击水平就齐全不同了。

使用指南

像 Python 的所有第三方库一样,PrettyErrors 的装置非常简略。

pip 一下:

python -m pip install pretty_errors

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

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 实多。

何不试试 PrettyErrors,给 Debug 的过程增加几分美感~

更多 Python 技术干货欢送返回公众号【Python 编程学习圈】理解,内容很是具体,还有大量学习材料以及教程能够收费支付,关注回复关键词【学习材料】即可,不要错过。

正文完
 0