我的标题中有以下行:
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) 我正在使用pydev,我已经设置了pylint.问题是即使在评论中,pylint也会报告警告.我希望在任何行或块注释中禁用任何类型的检查.另外,我希望在我的代码中遵循camelCase命名约定而不是下划线中的变量和参数.有没有办法指定这样的规则而不用任何pylint插入我的代码:禁用评论?
我正在评估pylint作为源代码检查器,我想在一行上自定义最大字符数.
我想使用配置文件.由于--generate-rcfile命令,我已经生成了一个模板,并且我已经进行了修改.
我正在尝试运行pylint --rcfile = myfile.rc,但我可以看到我的更改未被pylint考虑在内.我已经为我的文件尝试了不同的位置:\ Python26\Scripts \和pylint.d在我的用户文件夹中没有任何成功.
有谁知道我做错了什么?
是否可以使用pylint-gui的配置文件?我也不能这样做?
有没有办法在PyCharm或Python中将变量声明为未使用,因此您可以明确告诉编译器不要发出警告?
我不是在讨论为程序员命名未使用的变量的惯例(通常命名为"_"或"__"),而是一个显式地将变量标记为编译器未使用的选项,例如在循环中.我也不仅仅想要禁用检查.
我听说你可以在PyDev中通过使用"unused"开始变量名来做到这一点,我认为这也可能存在于PyCharm中,但还是找不到它.
我看到我可以使用此解决方案为每个Eclipse实例更改它.我想按项目设置它.可能吗?
在pylint 1.4.1上,我试图根据我想要的python约定来设置配置.
有了这个,我遇到了几个问题:
当使用旧式类时,我得到C1001警告("Old-style class defined"),我想压制它.
如何设置pylint以允许这种类?抑制C1001只能部分帮助(因为我的类中没有__ init __函数也会出错,我不想在每个类中抑制它 - 它在新式类中很有用).
定义时:
class MyException(Exception):
pass
Run Code Online (Sandbox Code Playgroud)
在另一个模块中定义和使用:
class MyError(MyException):
pass
Run Code Online (Sandbox Code Playgroud)
我在pylint中收到警告,说:W0710:异常不会继承标准的"异常"类
有没有办法设置它所以它还会检查继承hirarchy?
有没有办法设置我自己的警告?即不允许对字符串(仅'')使用"",或者对于docstring(仅''''')使用""""""?
谢谢.
在我的脚本中我使用:
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
.包装和符号当然在那里,整个工作都很好.两个问题:
Python 2.7.1(在OSX下),分发0.6.19.
当我在本地运行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)
这两种方法似乎都没有任何效果.
我正在尝试将 vscode 与 pylint 结合使用来满足我的 Python 需求。它工作得很好,但我不喜欢的一件事是一些 python 投诉。例如:
d
dict 和l
line。撇开编码风格的争论不谈,我想要一个选项来关闭它。看起来我可以用 pylint 命令行选项来做到这一点。但是我想把它做成可以反映在vscode中的配置。
我怎样才能做到这一点?
我知道这个问题已被提出,但我找到的解决方案都没有为我工作.我想在pydev中编码时禁用pylint警告E501,行太长.我试过#pylint:disable = E501甚至#pylint:disable = C3031.
我已经创建了一个名为standard.rc的rc文件,并将其放在eclipse中的pylint选项中,如下所述: 如何禁用Pylint警告?甚至进入了rc文件并更改了一行允许的最大字符数.但是没有运气!
我在我的Django项目中使用django-jenkins插件,似乎已经安装了pylint.我可以通过跑步来运行pylint python manage.py pylint
.它工作得很好,但我想禁用一些消息,例如w0614.我似乎无法将此作为参数传递给pylint使用manage.py
.你们有人能告诉我如何安静这些W0614消息吗?
谢谢.