<p>我在使用<b>Eclipse</b>时遇到了这个问题,解决方法如下:</p>
<p>在pylint文件夹(例如<code>C:\Python26\Lib\site-packages\pylint</code>)中,按住shift键,右键单击并选择打开该文件夹中的windows命令。类型:</p>
<pre><code>lint.py --generate-rcfile > standard.rc
</code></pre>
<p>这将创建<code>standard.rc</code>配置文件。在记事本中打开它,在<code>[MESSAGES CONTROL]</code>下,取消注释
<code>disable=</code>并添加要禁用的消息ID,例如:</p>
<pre><code>disable=W0511, C0321
</code></pre>
<p>保存文件,然后在Eclipse->;window->;preferences->;PyDev->;pylint中,在“参数”框中键入:</p>
<pre><code>--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
</code></pre>
<p>现在应该可以了。。。</p>
<hr/>
<p>您还可以在代码顶部添加注释,该注释将由pylint解释:</p>
<pre><code># pylint: disable=C0321
</code></pre>
<hr/>
<p>链接到所有<b><a href="http://pylint-messages.wikidot.com/all-codes" rel="noreferrer">pylint message codes</a></b></p>
<hr/>
<p>在参数框中添加例如<code>--disable-ids=C0321</code>不起作用。
所有可用的pylint消息都存储在dictionary<code>_messages</code>中,dictionary<code>pylint.utils.MessagesHandlerMixIn</code>类的一个实例的属性。当使用参数<code>--disable-ids=...</code>(至少没有配置文件)运行pylint时,此字典最初为空,在pylint(<code>pylint.utils.MessagesHandlerMixIn.check_message_id()</code>)中引发KeyError异常。
在Eclipse中,您可以在Pylint控制台中看到这个错误消息(windows-show view-Console,在控制台图标旁边的控制台选项中选择Pylint Console)</p>