Python 最近引入的一个选项的鲁棒pylint禁用
在CI系统的不同阶段,我们有多个版本的Python 最近引入的一个选项的鲁棒pylint禁用,python,pylint,Python,Pylint,在CI系统的不同阶段,我们有多个版本的pylint(有充分的理由:我们想测试我们的代码在一系列软件包版本中是否有效) 现在,根据pylint=2.4.0(根据)引入了一个选项import-out-toplevel 我们如何以稳健的方式(或以pylint>=2.4.0为条件)禁用该pylint错误 我试过: #pylint:disable=导入顶级之外的内容 #pylint:disable=C0415 没有禁用 在案例1和案例2中,运行pylint版本2.4.3(在与anaconda=2019.0
pylint
(有充分的理由:我们想测试我们的代码在一系列软件包版本中是否有效)
现在,根据pylint=2.4.0
(根据)引入了一个选项import-out-toplevel
我们如何以稳健的方式(或以pylint>=2.4.0
为条件)禁用该pylint错误
我试过:
#pylint:disable=导入顶级之外的内容
#pylint:disable=C0415
在案例1和案例2中,运行pylint版本2.4.3(在与
anaconda=2019.03
对齐的CI阶段上)会导致E0012:错误选项值
。在案例3中,运行pylint版本2.4.2(在与anaconda=2019.10
对齐的CI阶段上)会导致C0415:Import-Out-toplevel
,目前,我正在禁用整个'C'
类别,仅用于范围(在我的案例中,一行):
这可以在pylint 2.3到2.5之间工作,尽管它没有我想要的那么具体。现在,我只为范围禁用整个
'C'
类别(在我的例子中,是一行):
这可以在pylint 2.3到2.5之间工作,尽管它没有我想要的那么具体
def blah(...):
import foo.bar # pylint: disable=C