当前位置: 首页 > 面试题库 >

是否可以用pylint忽略单个特定行?

洪高阳
2023-03-14
问题内容

标头中包含以下行:

import config.logging_settings

这实际上改变了我的python日志记录设置,但是pylint认为这是未使用的导入。我一般不希望删除unused-import警告,因此可以忽略这一行吗?

我不介意.pylintrc为此项目准备一个,因此更改配置文件的答案将被接受。

否则,这样的事情也会受到赞赏:

import config.logging_settings # pylint: disable-this-line-in-some-way

问题答案:

Pylint消息控件记录在Pylint手册中:

是否可以在本地禁用特定消息?

是的,此功能已在Pylint 0.11中添加。这可以通过
# pylint: disable=some-message,another-one
在所需的块级别或所需的代码行的末尾添加来完成

您可以使用消息代码或符号名。

例如

def test():
    # Disable all the no-member violations in this function
    # pylint: disable=no-member
    ...



global VAR # pylint: disable=global-statement

该手册还有更多示例。

有一个Wiki,记录所有pylint消息及其代码。



 类似资料:
  • 问题内容: 以下是来自pylint docs的内容: 但是我没有让目录部分起作用的运气。 我有一个名为migrations的目录,其中有django-south迁移文件。当我输入–ignore = migrations时,它仍然不断向我提供migrations目录内文件中的错误/警告。 难道这不适用于目录? 如果我什至可以使用regexp来匹配被忽略的文件,它将正常工作,因为django- sou

  • 问题内容: 当我加载页面时,HtmlUnit引发异常并使测试崩溃 ReferenceError:未定义“ x”。(net.sourceforge.htmlunit.corejs.javascript.EcmaError) 如果我使用Firefox驱动程序,则不会引发任何异常。 或为HtmlUnit驱动程序禁用JavaScript 我无法更改测试页上的代码并解决问题,因此我需要忽略它,或者以任何方式

  • 问题内容: 是否可以在python中使用全1来初始化切片? 蟒蛇: 高朗 有可能做得更好吗? 问题答案: 是的,但是您必须使用其他语法。 它被称为“复合文字” 另外,如果有理由进行迭代(如计算基于循环变量的值等),则可以使用关键字而不是旧式,因为i等于i,小于i ++循环。

  • 使用ESLint是否可以忽略整个目录的一个特定规则? 在我的例子中,我想忽略为一个名为的目录

  • 我有一个bash脚本,我想全局启用set-e。 但是,与其一直禁用它并重新启用它,我想知道是否有一种方法可以有时选择性地禁用错误处理。例如,从systemd运行的命令可以在前面加上一个减号来忽略错误。bash有等效的吗? e. g. 由于需要启用/禁用很多,我不想继续执行以下操作:

  • 我已经添加了JVM start参数: 但在原木里我看到了