成人免费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 開發編程語言

2020-08-19 10:30:25

代碼Python多線程

2021-11-02 16:25:41

Python代碼技巧

2017-04-13 19:20:18

Python代碼并行任務

2021-02-22 09:25:21

Python文本化表格命令

2025-03-07 07:20:00

JavaScript異步編程Promise

2020-09-28 12:34:38

Python代碼開發

2020-08-12 14:54:00

Python代碼開發

2014-02-12 13:43:50

代碼并行任務

2017-04-05 11:10:23

Javascript代碼前端

2020-10-23 09:35:41

開源 Java 代碼

2020-01-10 22:56:56

Python圖像處理Linux

2022-09-28 10:12:50

Python代碼可視化

2024-05-31 13:14:05

2021-08-31 09:49:37

CPU執行語言

2020-09-09 16:00:22

Linux進程

2023-09-12 10:10:57

開發者工具開源

2021-04-19 10:38:06

代碼開發工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕国产日韩 | 久操亚洲 | 一区二区三区视频播放 | 古装三级在线播放 | 免费黄色在线观看 | 亚洲一区国产 | 欧美精品网 | 日韩在线一区二区 | 中文字幕一区二区三区四区五区 | 免费三级黄 | 久久精品色欧美aⅴ一区二区 | 欧美成人精品一区二区男人看 | www.日日夜夜 | 99精品欧美一区二区三区 | 国产视频精品在线观看 | 日韩免费网站 | 99re视频在线观看 | 日韩一区二区视频 | 欧美激情久久久 | 色接久久 | www.788.com色淫免费 | 午夜国产| 黄色免费在线观看 | 日韩播放 | 日韩欧美日韩在线 | 在线视频一区二区三区 | 久久中文字幕一区 | 亚洲成人av一区二区 | 亚洲精品国产成人 | 99pao成人国产永久免费视频 | 久久久黄色 | 国产精品亚洲综合 | 日韩手机视频 | 欧美成人一级 | 精品亚洲一区二区 | 7777在线 | 日韩精品一区二区三区中文在线 | 欧美午夜激情在线 | 国产高清精品在线 | 日韩免费av一区二区 | 久久精品国产99国产精品亚洲 |