我想忽略我的开发环境中的所有UserWarning,以便不将其打印到我的错误日志文件中。

我已经阅读了warnings模块的文档,并尝试了类似的方法:

import warnings
import the_module_that_warns

warnings.simplefilter("ignore", UserWarning)

但是UserWarning仍然被打印出来,为什么呢?

最佳答案

如果模块在导入时发出警告,则您的方法为时已晚。

相反,做

import warnings
warnings.simplefilter("ignore", UserWarning)

import the_module_that_warns

为了在警告到来之前告诉warnings模块要忽略什么。

关于python - 忽略python警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11175388/

10-10 11:10