Подавить предупреждения об импорте?

Предполагая, что я пишу пакет Python, который должен использовать imp модуль, и мой пакет "TestModule", который является следующим:

import imp
import pip
import sys

def update_and_reload(module, *args, **kwargs):
    pip.main(['install', module, '--upgrade', '--user'])
    return imp.reload(module)

Когда я делаю import TestModule в терминале я получаю предупреждение об устаревании imp, Как бы я сделал impпредупреждение не происходит / отфильтровать?

1 ответ

Решение

Ну, вы могли бы использовать warning модуль:

import warnings

with warnings.catch_warnings():
    warnings.filterwarnings("ignore", category=DeprecationWarning)
    import imp
import pip
...    
Другие вопросы по тегам