导入deap时如何抑制超大容量ImportWarning

时间:2019-05-08 12:32:01

标签: python-3.x warnings deap

我正在使用deap,当我导入需要的东西时,我将所有这样的东西导入:

from deap import base, creator, tools

这样做时,我会收到以下警告:

ImportWarning: Falling back to the python version of hypervolume module. Expect this to be very slow. "module. Expect this to be very slow.", ImportWarning)

在较新版本的deap中,此问题已得到解决,但我无法更新,因此我对此警告有所保留。

我试图以几种不同的方式来抑制该警告,但是没有一个起作用。

我尝试过:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    from deap import base, creator, tools
from warnings import simplefilter; simplefilter("ignore")

from deap import base, creator, tools

出于某种奇怪的原因,以下内容不会发出警告:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    import deap

我宁愿不使用最后一种方法,因为我更喜欢仅导入基础,创建者和工具。

0 个答案:

没有答案