代码之家  ›  专栏  ›  技术社区  ›  Andrew

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

  •  17
  • Andrew  · 技术社区  · 8 年前

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

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

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

    # pylint: good-names=s
    def some_string_operation(s):
        return something(s)
    

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

    1 回复  |  直到 8 年前
        1
  •  12
  •   alecxe    8 年前

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

    # pylint: disable=wildcard-import, method-hidden
    # pylint: enable=too-many-lines