У меня есть 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)