成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

新聞 后端
即使是Python,報錯時也令人頭大。看著這一堆亂麻,不知道是該懷疑人生,還是懷疑自己手殘。

 本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

即使是Python,報錯時也令人頭大。

看著這一堆亂麻,不知道是該懷疑人生,還是懷疑自己手殘。

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

那么,Python異常輸出美化工具PrettyErrors了解一下?

只需一個import,報錯也能整齊劃一,錯誤代碼位置、錯誤原因清晰明了,一眼就能看清。debug仿佛都沒有那么痛苦了。

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

一行代碼簡化報錯

先來試試一個簡單的錯誤。

  1. deffoo():1/0foo() 

不使用PrettyErrors庫,報錯信息長這樣:

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

倒是能看清,就是這一長串紅字十分丑陋。

讓我們來import一下pretty_errors。輸出變成了這個樣子:

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

是不是清晰簡潔了許多?

還可以自定義顏色。

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

bug少的時候,還不覺得有什么太大區別。當報錯信息鋪滿一整頁,美觀不美觀,對心靈的打擊程度就完全不同了。

一行代碼簡化Python異常信息:錯誤清晰指出,排版簡潔美觀

使用指南

像Python的所有第三方庫一樣,PrettyErrors的安裝十分簡單。

pip一下:

  1. python-mpipinstallpretty_errors 

如果你想讓你的每一個程序都能這樣在報錯時也保持美貌,那么運行下面這這行命令,就不用每次都 import pretty_errors 啦。

  1. python-mpretty_errors 

并且,如此一來,語法錯誤(SyntaxError)的格式也同樣能被美化。僅在程序中 import pretty_errors 時,這一點是無法實現的。

不喜歡默認配置,想要打造自己滿意的美化效果?那就試試這幾個函數:

  • pretty_errors.configure()
  • pretty_errors.whitelist()
  • pretty_errors.blacklist()
  • pretty_errors.pathed_config()

比如要改變輸出文件名的顏色,代碼是這樣的:

  1. pretty_errors.configure(filename_color=pretty_errors.BRIGHT_YELLOW) 

如果你發現上面這一番操作之后,啥改變也沒發生,那就檢查一下PYTHON_PRETTY_ERRORS,當它的值為0時,PrettyErrors是被禁用的。

  1. setPYTHON_PRETTY_ERRORS=1 

需要注意的是,你使用的終端本身具有顏色輸出功能,異常信息輸出才會帶有不同的顏色。如果不巧你慣用的是單色終端,那么可以試試 pretty_errors.mono() 中的設置。

人生苦短,bug實多。

何不試試PrettyErrors,給Debug的過程添加幾分美感~

傳送門

https://github.com/onelivesleft/PrettyErrors

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2016-12-02 08:53:18

Python一行代碼

2022-04-09 09:11:33

Python

2020-07-06 09:54:54

Python 開發編程語言

2017-04-13 19:20:18

Python代碼并行任務

2020-08-19 10:30:25

代碼Python多線程

2021-11-02 16:25:41

Python代碼技巧

2025-03-07 07:20:00

JavaScript異步編程Promise

2021-02-22 09:25:21

Python文本化表格命令

2020-08-12 14:54:00

Python代碼開發

2020-09-28 12:34:38

Python代碼開發

2014-02-12 13:43:50

代碼并行任務

2017-04-05 11:10:23

Javascript代碼前端

2020-10-23 09:35:41

開源 Java 代碼

2024-05-31 13:14:05

2020-01-10 22:56:56

Python圖像處理Linux

2022-09-28 10:12:50

Python代碼可視化

2021-08-31 09:49:37

CPU執行語言

2020-09-09 16:00:22

Linux進程

2022-04-14 07:57:52

Python代碼熱力圖

2021-01-25 09:36:00

Python代碼文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产剧情久久 | 国产精品乱码一二三区的特点 | 91精品久久久久久久久中文字幕 | 色呦呦在线 | 欧美激情综合 | 久久久91精品国产一区二区三区 | 日韩中文一区二区三区 | 黄色在线播放视频 | 国产露脸国语对白在线 | yeyeav| 9久9久9久女女女九九九一九 | 中文字幕在线视频精品 | 精品成人av| 羞羞网站在线免费观看 | 成人国产a | 日韩精品国产精品 | 综合视频在线 | 欧美日韩在线综合 | 日韩av第一页 | 可以免费观看的av片 | 亚洲激情综合 | 中文字幕亚洲精品 | 一区中文字幕 | 热re99久久精品国99热观看 | 天天综合干 | 天天干天天爱天天爽 | 日本a视频| 91久久看片 | 国产日韩欧美中文 | 久久这里只有精品首页 | 国产粉嫩尤物极品99综合精品 | 亚洲第一视频网站 | 欧美日韩专区 | h片在线免费看 | 欧美成人一区二区 | 婷婷丁香激情 | www久久99| 久久综合久色欧美综合狠狠 | 国产aⅴ爽av久久久久久久 | 久久99精品久久久久久噜噜 | 中文字幕免费视频 |