pretty-errors:美化python異常輸出以使其清晰易讀


 

1. 安裝pretty-errors

python -m pip install pretty_errors

2.如果你想讓你的每一個程序都能這樣在報錯時也保持美貌,那么運行下面這這行命令,就不用每次都 import pretty_errors 。這是使用pretty_errors的推薦方法;除了更簡單和通用之外,使用它意味着SyntaxError異常也會得到prettly格式化(如果手動導入pretty_errors,則這不起作用)。

python -m pretty_errors

如果您還沒有安裝它,只需導入它,就可以在項目中使用它:

import pretty_errors

注意:要獲得顏色輸出,您需要在能夠輸出顏色的終端中運行:在Windows中,這意味着powershell、cmder等。如果必須使用單色終端,則可以調用助手函數pretty_errors.mono(),該函數將以對單色輸出有用的方式設置一些配置選項。

如果要配置輸出,請使用pretty_errors.configure()、pretty_errors.whitelist()、pretty_errors.blacklist()、pretty_errors.pathed_config()。例如:

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.blacklist('c:/python')

3.通過將環境變量PYTHON_prety_errors設置為0,可以暫時禁用prety_errors。

set PYTHON_PRETTY_ERRORS=0

調用pretty_errors.activate()將覆蓋此項。

 

詳見:https://github.com/onelivesleft/PrettyErrors






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM