2012-09-24 16 views

Respuesta

8

La sintaxis #pylint: disable mencionada por @kalgasnik es la correcta. Puede encontrar más información sobre esto en el Pylint FAQ (su pregunta es meth2)

+0

Corrija el enlace a la pregunta frecuente: https://pylint.readthedocs.io/en/latest/faq.html#is-there-a-way-to-disable-a-message-for-a-particular-module-only – Brutus

+0

¿Por qué una respuesta que hace referencia a la respuesta correcta en la misma pregunta es la correcta, en lugar de la respuesta correcta? – Phil

+0

@Phil ni idea ... –

5

En el eclipse ide, con pydev, puede poner un comentario después de la línea de código, con el formato # IGNORE:_ID_. No sé si esto también funciona en otros programas. Por ejemplo:

import something # IGNORE:W0611 
+1

Que yo sepa, no hay nada en Pylint que respalde este formato de comentario. Tal vez su IDE admita esto para no informar la advertencia de Pylint, pero esto lo hace específico de IDE. –

+0

@gurney Estoy usando eclipse con pydev. Nunca me di cuenta de que esta era una característica específica de ide. – BrtH

+0

@gurney: Hecho, debería haber pensado en editarlo inmediatamente después de su comentario. Butyyou también podría haberlo editado usted mismo, por supuesto (sin ofender). – BrtH

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

salida 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 

Añadir comentario "# pylint: disable = CODE", el código para el mensaje "Línea demasiado larga" - c0301:

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

pylint salida:

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 
Cuestiones relacionadas