2012-09-24 23 views

回答

8

@kalgasnik提到的#pylint:disable語法是正確的。你可以在Pylint FAQ(你的問題是meth2)中找到更多信息。

+0

常見問題解答的正確鏈接:https://pylint.readthedocs.io/en/latest/faq.html#is-there-a-way-to-disable-a-message-for-a-particular-module-only – Brutus

+0

爲什麼一個答案在同一個問題中引用了正確的答案而不是正確的答案? – Phil

+0

@不知道... –

5

在eclipse IDE中,使用pydev,你可以在代碼行之後添加註釋,格式爲# IGNORE:_ID_。我不知道這是否也適用於其他程序。 例如:

import something # IGNORE:W0611 
+1

據我所知,Pylint沒有任何支持這種評論格式。也許你的IDE支持這個不報告Pylint警告,但這使得它特定於IDE。 –

+0

@gurney我的確使用eclipse和pydev。我從來沒有意識到這是一個IDE的特定功能。 – BrtH

+0

@gurney:完成後,我應該考慮在您的評論後立即對其進行編輯。 Butyyou也可以自己編輯它,當然(沒有冒犯)。 – BrtH

13
def foo(): 
    print "000000000000000000000000000000000000000000000000000000000000000000000000000" 
print "111111111111111111111111111111111111111111111111111111111111111111111111111" 

pylint的輸出:

C: 2: Line too long (87/80) 
C: 3: Line too long (83/80) 
C: 1: Missing docstring 
C: 1:foo: Black listed name "foo" 
C: 1:foo: Missing docstring 

添加評論 「#pylint的:禁止= CODE」,對於 「行太長」 的消息碼 - C0301:

def foo(): 
    # pylint: disable=C0301 
    print "000000000000000000000000000000000000000000000000000000000000000000000000000" 
print "111111111111111111111111111111111111111111111111111111111111111111111111111" 

pylint輸出:

I: 2: Locally disabling C0301 
C: 4: Line too long (83/80) 
C: 1: Missing docstring 
C: 1:foo: Black listed name "foo" 
C: 1:foo: Missing docstring