Python Warning
概念
warning是內置的異常類,所有用戶的warning
應該繼承於內置warning異常。
警告控制的兩個階段:
- 通過異常過濾器控制警告是否觸發,通過
filterwarnings()
添加過濾,而通過resetfilter()
重置過濾器; - 控制異常的顯示,通過
showwarning()
顯示警告,而通過formatwarning()
控制警告顯示;
內置異常類
Warning
Warning過濾器
filter參數 (action, message, category, module, lineno)
可用with
創建上下文環境,在此環境使用catch_warnings()捕捉異常
with warnings.catch_warning():
warnings.simplefilter()
fn()
fn()