timmy 修订了这个 Gist 6 months ago. 转到此修订
没有任何变更
timmy 修订了这个 Gist 6 months ago. 转到此修订
1 file changed, 30 insertions
configure_logging_tools.py(文件已创建)
| @@ -0,0 +1,30 @@ | |||
| 1 | + | import pretty_errors | |
| 2 | + | from icecream import ic | |
| 3 | + | ||
| 4 | + | ||
| 5 | + | def configure_pretty_errors() -> None: | |
| 6 | + | """ | |
| 7 | + | 配置 pretty_errors 庫,用於更好的錯誤輸出。 | |
| 8 | + | ||
| 9 | + | 不需要任何參數。 | |
| 10 | + | """ | |
| 11 | + | pretty_errors.configure( | |
| 12 | + | line_number_first=True, # 顯示行號在前面 | |
| 13 | + | lines_before=5, # 顯示錯誤行之前的行數 | |
| 14 | + | lines_after=2, # 顯示錯誤行之後的行數 | |
| 15 | + | line_color=pretty_errors.RED | |
| 16 | + | + "> " | |
| 17 | + | + pretty_errors.default_config.line_color, # 自訂錯誤行的顏色 | |
| 18 | + | display_locals=True, # 顯示局部變數 | |
| 19 | + | ) | |
| 20 | + | ||
| 21 | + | ||
| 22 | + | def configure_icecream() -> None: | |
| 23 | + | """ | |
| 24 | + | 配置 icecream 庫,用於更好的 print 輸出。 | |
| 25 | + | ||
| 26 | + | 不需要任何參數。 | |
| 27 | + | """ | |
| 28 | + | ic.configureOutput(includeContext=True) # 設定 icecream 函式庫的輸出格式 | |
| 29 | + | ic.enable() # 開啟 icecream 的輸出 | |
| 30 | + | # ic() # 印出除錯資訊 | |
上一页
下一页