1
86
将它放在您希望忽略这些警告的范围内。您还可以将上面的内容设为行末注释,以便仅对该行代码禁用消息。 IIRC Pylint确实将所有模块级变量解释为“常量”。 更新版本的pylint将改为使用此行
|
2
20
您还可以指定一个逗号分隔的“好名字”列表,该列表在pylintrc中始终是允许的,例如:
|
3
16
在我看来,一些重构可能会有所帮助。Pylint将此视为一个模块,因此不希望看到这个级别的变量是合理的。相反,它不会抱怨类或函数中的var。以下范例似乎很常见,解决了这个问题:
这样做的好处是,如果您有一些有用的类,我可以在不运行主类的情况下导入它们。这个 _姓名__ 是模块的,所以“如果”失败。 |
4
11
在更新版本的pylint中,该行现在是
启用消息非常简单
|
5
3
如其他答案所示,您可以通过包括以下行来禁用特定的Pylint警告(如C0103):
但这产生了
请注意,pylint不会发出警告,说明您正在禁用i0011! |
6
2
如果在本地禁用文件中的消息,那么pylint将报告另一个不同的警告!
如果您的目的是进行一次干净的lint运行,而且这肯定是目标,否则您为什么要担心,那么您可以在配置文件中禁用该消息和相应的本地启用消息:
|
Elliot · Pylint-忽略指定包中的错误 6 年前 |
DaveB · Pylint和子流程。运行返回退出状态28 6 年前 |
D.A. · 使用枕头访问EXIF数据,而无需访问受保护的成员 6 年前 |
Ganesh · 使用Pylint配置ALE插件 7 年前 |
McKay · 相互调用的元类方法的最佳实践是什么? 7 年前 |
Arr · 如何在pylint的VS代码中设置工作目录? 7 年前 |
Tyler Fox · 基于pylint插件的参数设置多个推断类型 7 年前 |