Python 3.2 представил ResourceWarning
для незакрытых системных ресурсов (сетевых сокетов, файлов):
Несмотря на то, что код работает чистым в процессе производства, я получаю много предупреждений при запуске модульных тестов из-за использования сторонних библиотек, где возникает предупреждение. Я мог бы исправить библиотеку, но, с другой стороны, было намного проще просто игнорировать ее во время тестового прогона.
block_io-python/block_io/__init__.py:182: ResourceWarning: unclosed <ssl.SSLSocket fd=11, family=AddressFamily.AF_INET, type=SocketType.SOCK_STREAM, proto=6, laddr=('x', 58395), raddr=('x, 443)>
Каким образом можно отключить эти предупреждения? Я пробовал следующее, но без эффекта:
warnings.filterwarnings("ignore", category=ResourceWarning)
(Запустите во время импорта unit test).