假设我编写了一个必须使用imp
模块的python包,而我的包是" 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
的警告不会发生/过滤掉?
答案 0 :(得分:3)
您可以使用warning
模块:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
import imp
import pip
...