0

假设我编写了一个必须使用该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' 的警告不发生/过滤掉?

4

1 回答 1

3

那么你可以使用该warning模块:

import warnings

with warnings.catch_warnings():
    warnings.filterwarnings("ignore", category=DeprecationWarning)
    import imp
import pip
...    
于 2015-08-28T18:58:56.407 回答