最近工作上偶爾需要使用到 Python ,筆者真的很討厭 Python 筆者覺得 Python 和其他語言相比有點不太好上手,尤其是除錯,特別是在正式環境除錯的部分。
然後在逛第三方套件時就發現了 pretty_errors 這個好用的錯誤美化套件。
pretty_errors 的使用方式非常簡單,只要使用 pip 安裝:
然後在 .py 檔案的最上面引用就好了
然後等待出現錯誤,會發現錯誤變得比較清晰易懂:
但是如果指令視窗不支援彩色輸出可以增加 mono() ,會針對單色顯示做調整,不過筆者沒有仔細對比差異
也有提供設定值可以自訂:
pretty_errors 的使用非常簡單,基本上就安裝然後 import 就沒了,不過在自己的電腦上開發時筆者會選擇使用編輯器內建的指令視窗除錯,因為許多開發工具都有針對錯誤訊息調整,可以點擊錯誤然後快速的套轉到對應的程式碼,但是對於在其他裝置上開發就完全不一樣了,畫面小不說,光錯誤程式碼的完整路徑就塞滿螢幕,難以閱讀,這時候使用這個套件就是很好的選擇。
參考資料:
pypi - pretty-errors
pretty_errors 的使用方式非常簡單,只要使用 pip 安裝:
pip install pretty_errors
然後在 .py 檔案的最上面引用就好了
import pretty_errors
然後等待出現錯誤,會發現錯誤變得比較清晰易懂:
但是如果指令視窗不支援彩色輸出可以增加 mono() ,會針對單色顯示做調整,不過筆者沒有仔細對比差異
import pretty_errors
pretty_errors.mono()
也有提供設定值可以自訂:
import pretty_errors
pretty_errors.configure(
separator_character = '*',
filename_display = pretty_errors.FILENAME_EXTENDED,
line_number_first = True,
display_link = True,
lines_before = 5,
lines_after = 2,
line_color = pretty_errors.RED + '> ' + pretty_errors.default_config.line_color,
code_color = ' ' + pretty_errors.default_config.line_color,
truncate_code = True,
display_locals = True
)
pretty_errors 的使用非常簡單,基本上就安裝然後 import 就沒了,不過在自己的電腦上開發時筆者會選擇使用編輯器內建的指令視窗除錯,因為許多開發工具都有針對錯誤訊息調整,可以點擊錯誤然後快速的套轉到對應的程式碼,但是對於在其他裝置上開發就完全不一樣了,畫面小不說,光錯誤程式碼的完整路徑就塞滿螢幕,難以閱讀,這時候使用這個套件就是很好的選擇。
參考資料:
pypi - pretty-errors
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com