Подавить предупреждения об импорте?
Предполагая, что я пишу пакет 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
...