我使用Eclipse遇到了这个问题,并解决了如下问题:
在pylint 文件夹(例如C:\Python26\Lib\site-packages\pylint
)中,按住Shift,右键单击并选择在该文件夹中打开 windows 命令。类型:
lint.py --generate-rcfile > standard.rc
这将创建standard.rc
配置文件。在记事本中打开它,在 下[MESSAGES CONTROL]
,取消注释
disable=
并添加您要禁用的消息 ID,例如:
disable=W0511, C0321
保存文件,然后在 Eclipse → Window → Preferences → PyDev → *pylint 中,在参数框中输入:
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
现在它应该工作...
您还可以在代码顶部添加将由 Pylint 解释的注释:
# pylint: disable=C0321
皮林特消息代码。
在参数框中添加例如--disable-ids=C0321
不起作用。
所有可用的 Pylint 消息都存储在字典中_messages
,字典是类实例的属性pylint.utils.MessagesHandlerMixIn
。当使用参数运行 Pylint 时--disable-ids=...
(至少没有配置文件),这个字典最初是空的,在 Pylint ( pylint.utils.MessagesHandlerMixIn.check_message_id()
.
在 Eclipse 中,您可以在 Pylint 控制台中看到此错误消息(windows* →显示视图→控制台,从控制台图标旁边的控制台选项中选择 Pylint 控制台。)