寫代碼本身就很不容易,特別是在幾萬行的代碼中出現一個bug,一時半會找不到問題所在,這個時候,你一定很抓狂,很煩躁。
特別是Python代碼出錯了,滿屏幕大段大段的錯誤信息提示,想定位錯誤更是難上加難。
不要怕,告別亂如麻的Python報錯輸出,一行代碼讓bug更清晰。
這里推薦一款好用的Python異常輸出美化工具PrettyErrors。
PrettyErrors是一個第三方庫,使用pip進行安裝。
pip install pretty_errors
PrettyErrors模塊的使用很簡單,只需要import導入就可以了,其它不需要改動。
通過下段代碼演示pretty_errors模塊的用法,源代碼見code9show_errors.py。
import pretty_errors
i=0
print(8/i)
代碼執行結果如圖所示。
沒有對比就沒有傷害,看看原始的錯誤輸出。
Traceback (most recent call last):
File "e:/book/code/9/show_errors.py", line 3, in <module>
print(8/i)
ZeroDivisionError: division by zero
此外還可以進行全局配置,在命令行運行下面這條命令,就不用每次都在Python文件中import pretty_errors了。
python -m pretty_errors
如果要取消全局配置如何操作呢?只需要再次輸出python -m pretty_errors,輸入C即可清除。如圖所示。
大家好,我是【Python辦公自動化】:閑暇之余分享點文字、編程、設計等干貨,希望和你一起成長。
一起學習Python辦公自動化,教你快速學習Python的方法,可以站內私信我。