重新启用 urllib3 警告

RAb*_*ham 6 python urllib3

我有一部分代码在那里我故意发出不安全的请求。所以我禁用警告

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
Run Code Online (Sandbox Code Playgroud)

在那部分之后,如何urllib3在我的脚本中重新启用/重置警告?

sha*_*zow 6

如果您需要以编程方式重置所有警告,您可以执行以下操作:

import warnings
warnings.resetwarnings()
Run Code Online (Sandbox Code Playgroud)

这将导致所有 urllib3 警告(和所有其他警告)恢复到默认状态。

urllib3.disable_warnings助手是一个行包装左右warnings.simplefilter('ignore', category)

如果您想自己应用特定类别覆盖,您可以执行以下操作:

warnings.simplefilter('default', category)
Run Code Online (Sandbox Code Playgroud)

更多关于这里的警告过滤器:https : //docs.python.org/2/library/warnings.html#available-functions