【问题标题】:Suppress warnings on import?禁止导入警告?
【发布时间】:2015-08-28 18:51:27
【问题描述】:

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

【问题讨论】:

    标签: python warnings python-import python-interactive


    【解决方案1】:

    你可以使用warning 模块:

    import warnings
    
    with warnings.catch_warnings():
        warnings.filterwarnings("ignore", category=DeprecationWarning)
        import imp
    import pip
    ...    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-10
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      相关资源
      最近更新 更多