2012-09-24 12 views

risposta

8

Il #pylint: disabilita la sintassi menzionata da @kalgasnik è quella corretta. Puoi trovare maggiori informazioni a riguardo nello Pylint FAQ (la tua domanda è meth2)

+0

Link corretto per le FAQ: https://pylint.readthedocs.io/en/latest/faq.html#is-there-a-way-to-disable-a-message-for-a-particular-module-only – Brutus

+0

Perché una risposta che fa riferimento alla risposta corretta nella stessa domanda è quella corretta, invece della risposta corretta? – Phil

+0

@Phil nessuna idea ... –

5

Nell' ide eclisse, con pydev, è possibile inserire un commento dopo la riga di codice, con il formato # IGNORE:_ID_. Non so se questo funziona anche in altri programmi. Per esempio:

import something # IGNORE:W0611 
+1

Per quanto ne so, non c'è niente in Pylint che supporti questo formato di commento. Forse il tuo IDE supporta questo per non segnalare l'avviso Pylint, ma questo lo rende specifico per l'IDE. –

+0

@ gurney In effetti sto usando eclipse con pydev. Non ho mai capito che questa era una caratteristica specifica dell'ide. – BrtH

+0

@ gurney: Fatto, avrei dovuto pensare di modificarlo subito dopo il tuo commento. Ma potresti anche averlo modificato da solo, ovviamente (senza offesa). – BrtH

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

uscita 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 

Aggiungi commento "# pylint: disable = CODE", codice per "Linea troppo lungo" messaggio - C0301:

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

pylint output:

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 
Problemi correlati