为什么Python3不忽略此警告?

时间:2019-10-07 14:46:05

标签: warnings python-3.7

我有一个要禁止的unclosed <socket.socket...> ResourceWarning。 (为什么会发生另外一回事,但是由于似乎正在生成它的代码很快就会消失,所以我现在就不去了。)我的声明如下:

warnings.filterwarnings("ignore", "unclosed")

那是在执行开始时运行的。当我调试和检查warnings.filters时,它包括:

('ignore', re.compile('unclosed', re.IGNORECASE), <class 'Warning'>, None, 0)

那为什么我仍然受到警告!?

ResourceWarning: unclosed <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('some.ip.address', 64624), raddr=('some.other.ip.address', 443)>

这让我发疯了;我一定想念一些简单的东西。你能帮忙吗?

FWIW,我还尝试了更具体的过滤:

warnings.filterwarnings("ignore", "unclosed", category=ResourceWarning)

0 个答案:

没有答案