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()