可以在内联注释中指定哪些pylint选项?

And*_*rew 10 python pylint

我注意到我可以使用注释禁用特定消息.例如,默认情况下,pylint会抱怨少于三个字母的变量名称.我可以像这样压制:

# pylint: disable=invalid-name
def some_string_operation(s):  # (the same thing here would also work)
    return something(s)
Run Code Online (Sandbox Code Playgroud)

但是,我不能,例如,添加s到好名单列表.这不起作用:

# pylint: good-names=s
def some_string_operation(s):
    return something(s)
Run Code Online (Sandbox Code Playgroud)

显然,并非所有选项都可以这样修改.哪些可以?

ale*_*cxe 8

在模块注释中,您只能启用/禁用特定的PyLint检查:

# pylint: disable=wildcard-import, method-hidden
# pylint: enable=too-many-lines
Run Code Online (Sandbox Code Playgroud)

  • 我原本不是这样,但担心可能会这样。那好吧。那在任何地方都有记录吗?我找不到 (2认同)