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 hacerlo usando Flake8 junto con https://github.com/jayvdb/flake8-putty
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