standard pycodestyle proposal online enhancement autopep8 python pep8

python - proposal - pycodestyle



¿Cómo deshabilitar un error pep8 en un archivo específico? (5)

Lo intenté con

#:PEP8 -E223

o

# pep8: disable=E223

Pensé que el segundo funcionaría, pero parece que no funciona.

¿Tienes una idea de cómo puedo manejar esto?


Hasta donde yo sé, no puedes. Puede deshabilitar errores o advertencias en todo el usuario o por proyecto. Ver la documentación .

En cambio, puede usar el comentario # noqa al final de una línea, para saltear esa línea en particular (vea el parche 136 ). Por supuesto, eso saltaría todos los errores PEP8.

El autor principal argumenta contra el ruido del archivo de origen , por lo que sugirieron que los comentarios de # pep8 no se incluyen.

Tenga en cuenta que también hay nopep8 , que es el equivalente. noqa (que significa No Quality Assurance se agregó en la versión 1.4.1 para ayudar a las personas que ejecutan pyflakes junto a pep8 .


Intenta poner # nopep8 al final de la línea (después de dos espacios). Entonces, si la línea de código es:

h=1+2+3+4+5+6+func( "hello","world")

luego, para ignorar los copiosos errores de pep8 para esa línea, se convierte en:

h=1+2+3+4+5+6+func( "hello","world") # nopep8


Permítanme agregar algo que probablemente se introdujo después de que se publicaron todas las respuestas anteriores.

Si usa Flake8, puede ignorar una violación específica planteada en una línea específica, al agregar

# noqa: F401

al final de la línea, donde F401 aquí es un ejemplo de un código de error. Para obtener una lista de todos los códigos de violaciones, consulte http://flake8.pycqa.org/en/3.5.0/user/error-codes.html y https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codes

También puede ignorar todas las violaciones en un archivo completo al agregar

# flake8: noqa

en cualquier parte del archivo.

Referencia: http://flake8.pycqa.org/en/3.5.0/user/violations.html



Puede usar --ignore indicador para desactivar el error que mencionó anteriormente

pep8 --ignore=E223 file_name.py

por múltiples errores

pep8 --ignore=E223,E501 file_name.py

Para un conocimiento más profundo de otros indicadores, puede escanear a través de http://pep8.readthedocs.org/en/latest/intro.html