|
|
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运行,而且这肯定是目标,否则您为什么要担心,那么您可以在配置文件中禁用该消息和相应的本地启用消息:
|