2011-10-24 43 views
1

我在我的Django項目中使用了django-jenkins插件,它似乎已經安裝了pylint。我可以通過運行python manage.py pylint運行pylint。它工作得很好,但我想禁用一些消息,例如w0614。我似乎無法使用manage.py作爲參數傳遞給pylint。你們中的任何一個人都可以告訴我如何平息這些W0614信息?在Django中使用Pylint時禁用一些消息

謝謝。

回答

3

您可以通過向引發警告的每個python文件添加註釋來禁用警告。

# pylint: disable-msg=w0614 

如果你不想添加到每個Python文件的評論,看到問題How do I disable a PyLint warning?爲一個全球性的解決方案。

+0

我補充這一點,__init_.py文件在模塊中,但我仍然收到這些消息。我也嘗試將它們添加到manage.py文件,但無濟於事。我是否需要在每個文件中報告這些錯誤? –

+1

是的,我認爲你需要將註釋添加到報告警告的每個文件中。這並不理想 - 它可能需要修復未使用的進口。 對於全局解決方案,看看http://stackoverflow.com/questions/4341746/how-do-i-disable-a-pylint-warning – Alasdair

+0

該rcfile做到了。歡呼阿拉斯代爾。 –

5

在pylint的更新版本,禁用,味精已被替換爲「禁用」,這樣的評論應該是:

# pylint: disable=W0614 

,或者在命令行這將是:

--disable=W0614 

查閱本手冊的Messages ControlCommand line options部分以瞭解更多詳情。