相关疑难解决方法(0)

是否可以忽略带有pylint的单个特定线?

我的标题中有以下行:

import config.logging_settings
Run Code Online (Sandbox Code Playgroud)

这实际上改变了我的python日志设置,但是pylint认为它是一个未使用的导入.我不想删除unused-import一般警告,所以可以忽略这一条特定的行吗?

我不介意有一个.pylintrc这个项目,所以将接受更改配置文件的答案.

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

import config.logging_settings # pylint: disable-this-line-in-some-way
Run Code Online (Sandbox Code Playgroud)

python pylint

118
推荐指数
4
解决办法
7万
查看次数

可以自定义Pylint错误检查吗?

我正在使用pydev,我已经设置了pylint.问题是即使在评论中,pylint也会报告警告.我希望在任何行或块注释中禁用任何类型的检查.另外,我希望在我的代码中遵循camelCase命名约定而不是下划线中的变量和参数.有没有办法指定这样的规则而不用任何pylint插入我的代码:禁用评论?

python pylint pydev

33
推荐指数
2
解决办法
3万
查看次数

如何在windows下为pylint指定配置文件?

我正在评估pylint作为源代码检查器,我想在一行上自定义最大字符数.

我想使用配置文件.由于--generate-rcfile命令,我已经生成了一个模板,并且我已经进行了修改.

我正在尝试运行pylint --rcfile = myfile.rc,但我可以看到我的更改未被pylint考虑在内.我已经为我的文件尝试了不同的位置:\ Python26\Scripts \和pylint.d在我的用户文件夹中没有任何成功.

有谁知道我做错了什么?

是否可以使用pylint-gui的配置文件?我也不能这样做?

python windows pylint

25
推荐指数
1
解决办法
1万
查看次数

在Python/PyCharm中明确声明变量未使用

有没有办法在PyCharm或Python中将变量声明为未使用,因此您可以明确告诉编译器不要发出警告?

我不是在讨论为程序员命名未使用的变量的惯例(通常命名为"_"或"__"),而是一个显式地将变量标记为编译器未使用的选项,例如在循环中.我也不仅仅想要禁用检查.

我听说你可以在PyDev中通过使用"unused"开始变量名来做到这一点,我认为这也可能存在于PyCharm中,但还是找不到它.

python pycharm

17
推荐指数
3
解决办法
5457
查看次数

对于Pylint,是否可以为每个Eclipse项目使用不同的pylintrc文件?

我看到我可以使用解决方案为每个Eclipse实例更改它.我想按项目设置它.可能吗?

python pylint pylintrc

15
推荐指数
2
解决办法
6147
查看次数

Pylint配置问题

在pylint 1.4.1上,我试图根据我想要的python约定来设置配置.

有了这个,我遇到了几个问题:

  1. 当使用旧式类时,我得到C1001警告("Old-style class defined"),我想压制它.

    如何设置pylint以允许这种类?抑制C1001只能部分帮助(因为我的类中没有__ init __函数也会出错,我不想在每个类中抑制它 - 它在新式类中很有用).

  2. 定义时:

    class MyException(Exception):
        pass
    
    Run Code Online (Sandbox Code Playgroud)

    在另一个模块中定义和使用:

    class MyError(MyException):
        pass
    
    Run Code Online (Sandbox Code Playgroud)

    我在pylint中收到警告,说:W0710:异常不会继承标准的"异常"类

    有没有办法设置它所以它还会检查继承hirarchy?

  3. 有没有办法设置我自己的警告?即不允许对字符串(仅'')使用"",或者对于docstring(仅''''')使用""""""?

谢谢.

python exception conventions pylint python-2.7

8
推荐指数
1
解决办法
271
查看次数

pylint不喜欢pkg_resources.resource_filename

在我的脚本中我使用:

python from pkg_resources import resource_filename

PyDev和pylint 0.23都抱怨未解决的导入问题.

E0611 No name 'resource_filename' in module 'pkg_resources'

据我所知,这是因为PyDev和pylint都只执行源代码分析,而实际上并没有尝试解析/编译它.并且显然pkg_resources做了一些特别的定义pkg_resources.包装和符号当然在那里,整个工作都很好.两个问题:

  • 如何让Eclipse和PyDev相信他们错了?
  • 是什么原因引起了这个问题?我没有发现其他人有这种问题,我怀疑我的情况有点独特...... :)

Python 2.7.1(在OSX下),分发0.6.19.

python eclipse pydev pkg-resources

5
推荐指数
1
解决办法
2096
查看次数

Pylint警告只出现在Jenkins上

当我在本地运行pylint时,我没有看到警告.我真的不希望看到警告.这发生在至少2个不同版本的jenkins上,目前运行最新版本1.576.使用Violations插件版本0.7.11(最新版本)在UI中显示警告.

这是在警告中标记的代码行:

request.context.__parent__ = report # pylint: disable=W0201
Run Code Online (Sandbox Code Playgroud)

它给出的警告是W0201的5份副本

我不相信自己,除非我看到它.

此处的代码中也禁用了此警告:

#pylint: disable=R0901, R0904, R0914, W0201
Run Code Online (Sandbox Code Playgroud)

这两种方法似乎都没有任何效果.

python pylint python-2.7 jenkins

5
推荐指数
1
解决办法
547
查看次数

pylint:禁用某些警告的配置

我正在尝试将 vscode 与 pylint 结合使用来满足我的 Python 需求。它工作得很好,但我不喜欢的一件事是一些 python 投诉。例如:

  1. 无效的变量名。简短的方法或短循环(< 5 行)。我使用一个字符变量名称,如ddict 和lline。
  2. 缺少文档字符串。

撇开编码风格的争论不谈,我想要一个选项来关闭它。看起来我可以用 pylint 命令行选项来做到这一点。但是我想把它做成可以反映在vscode中的配置。

我怎样才能做到这一点?

python visual-studio-code

5
推荐指数
1
解决办法
3082
查看次数

禁用pylint警告E501.什么都行不通

我知道这个问题已被提出,但我找到的解决方案都没有为我工作.我想在pydev中编码时禁用pylint警告E501,行太长.我试过#pylint:disable = E501甚至#pylint:disable = C3031.

我已经创建了一个名为standard.rc的rc文件,并将其放在eclipse中的pylint选项中,如下所述: 如何禁用Pylint警告?甚至进入了rc文件并更改了一行允许的最大字符数.但是没有运气!

python pylint pydev

3
推荐指数
1
解决办法
4097
查看次数

在Django中使用Pylint时禁用某些消息

我在我的Django项目中使用django-jenkins插件,似乎已经安装了pylint.我可以通过跑步来运行pylint python manage.py pylint.它工作得很好,但我想禁用一些消息,例如w0614.我似乎无法将此作为参数传递给pylint使用manage.py.你们有人能告诉我如何安静这些W0614消息吗?

谢谢.

python django pylint

1
推荐指数
1
解决办法
1861
查看次数