gpt4 book ai didi

python - 是否可以根据消息部分禁用 pylint 规则?

转载 作者:行者123 更新时间:2023-12-01 09:12:41 28 4
gpt4 key购买 nike

某些规则适用于多种情况。特别是,规则 C0326 至少在两种情况下使用:

def func() : 
pass

给出消息C0326:之前不允许有空格:

def func(param:int):
pass

给出消息C0326:在:之后需要恰好一个空格

我希望 pylint 检测并提示第一种情况,但不是第二种情况(是的,我知道我是一个野蛮人,因为在类型提示之前没有放置空格)。由于代码相同但消息不同,我希望可以单独调整这些情况。目前可以这样做吗?

最佳答案

不,这是不可能的。或者更确切地说,如果不改变 pylint 的内部结构,这是不可能的。

在仍然采用野蛮的空白实践的情况下,仅产生您想要的错误的最简单方法可能是在相关行上添加 pylint 禁用注释。作为示例,请考虑以下示例文件。

def fun(x) :  #pylint: disable=bad-whitespace
return

def fun2(x:int):
return 2 * x

Pylint 会提示 fun2 中的错误空白,但不会提示 fun1

关于python - 是否可以根据消息部分禁用 pylint 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51516015/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com