禁用来自特定模块的所有警告

Disable all warnings from a specific module

提问人:John Titor 提问时间:4/27/2021 更新时间:7/28/2023 访问量:2272

问:

我想禁用来自特定模块的所有警告,以便

import foo
import bar

foo.warning_method() # should not warn
bar.warning_method() # should warn

有没有办法控制这种情况,或者我是否需要为所有特定的警告类型设置过滤器?

python 警告 suppress-warnings

评论


答:

6赞 John Titor 4/27/2021 #1

找到了解决方案: 参数:module

import warnings

warnings.filterwarnings('ignore', module='foo')