我在使用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
链接到所有pylint消息代码
--disable-ids=C0321
在参数框中添加例如无效。所有可用的pylint消息都存储在字典中_messages
,字典是pylint.utils.MessagesHandlerMixIn
该类实例的属性。当使用带有参数--disable-ids=...
(至少没有配置文件)运行pylint时,此字典最初为空,从而在pylint(pylint.utils.MessagesHandlerMixIn.check_message_id()
。中引发KeyError异常。在Eclipse中,您可以在Pylint 控制台中看到此错误消息(windows-show view-Console ,从控制台图标旁边的控制台选项中选择Pylint控制台。)