我想忽略我的开发环境中的所有UserWarning
,以便它们不会打印到我的错误日志文件中。
我已阅读warnings
模块的文档,并尝试了类似的内容:
import warnings
import the_module_that_warns
warnings.simplefilter("ignore", UserWarning)
但是UserWarning
仍然会被打印出来,为什么会这样?
答案 0 :(得分:15)
如果模块警告它导入,你的方式就太晚了。
相反,做
import warnings
warnings.simplefilter("ignore", UserWarning)
import the_module_that_warns
为了告诉warnings
模块在警告到来之前要忽略什么。