当前位置: 首页 > 后端技术 > Python

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

时间:2023-03-25 21:14:09 Python

一行代码简化Python异常信息:错误清晰可见,布局简洁明了。看着这个烂摊子,我不知道是该怀疑自己的人生,还是怀疑自己的手残。那么,我们就来看看Python异常输出美化工具“PrettyErrors”吧?只需导入一次,报错即可统一。错误代码的位置和错误原因清晰明了,一目了然。调试似乎不那么痛苦。喜欢这篇文章,点赞,收藏,关注。一行代码简化报错我们先来尝试一个简单的报错。deffoo():1/0foo()没有使用PrettyErrors库,报错信息是这样的:可以看得很清楚,但是这一长串红色的字母非常难看。让我们导入pretty_errors。输出变成这样:是不是更清晰简洁了很多?颜色也可以定制。当错误很少时,我认为没有太大区别。当错误信息铺满一整页时,美不美,对心灵的打击程度是完全不同的。如何使用与所有Python第三方库一样,PrettyErrors安装起来非常简单。拿个pip:python-mpipinstallpretty_errors如果你想让你的每一个程序在报错的时候都很漂亮,那就运行下面的命令,就不用每次都导入pretty_errors了。python-mpretty_errors并且,这样也可以美化语法错误??(SyntaxError)的格式。仅在您的程序中导入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被禁用。setPYTHON_PRETTY_ERRORS=1需要注意的是你使用的终端有颜色输出功能,异常信息输出会有不同的颜色。如果不幸的是你习惯了单色终端,你可以试试pretty_errors.mono()中的设置。生命是短暂的,有很多错误。不如试试PrettyErrors,为调试过程增添几分美感吧~更多Python技术干货,欢迎前往公众号【Python编程学习圈】了解。内容很详细,还有很多免费的学习资料和教程。关注回复关键词【学习资料】就够了,不要错过。

猜你喜欢