J'ai essayé avec
#:PEP8 -E223
ou
# pep8: disable=E223
Je pensais que le second fonctionnerait mais ne semble pas fonctionner.
Avez-vous une idée de comment je peux gérer ça?
Autant que je sache, vous ne pouvez pas. Vous pouvez désactiver les erreurs ou les avertissements à l'échelle de l'utilisateur ou par projet. Voir la documentation .
Au lieu de cela, vous pouvez utiliser le # noqa
commentaire en fin de ligne, pour sauter cette ligne particulière (voir patch 136 ). Bien sûr, cela éviterait toutes les erreurs PEP8.
L'auteur principal s'oppose à bruit du fichier source , alors il a suggéré # pep8
les commentaires ne sont pas inclus.
Notez qu'il y a aussi nopep8
, qui est l'équivalent. noqa
(qui signifie aucune assurance de qualité a été ajouté dans la version 1.4.1 pour aider les gens en cours d'exécution pyflakes
à côté de pep8
.
Essayez de mettre # nopep8
à la fin de la ligne (après deux espaces). Donc, si la ligne de code est:
h=1+2+3+4+5+6+func( "hello","world")
puis pour ignorer les erreurs pep8 copieuses pour cette ligne, il devient:
h=1+2+3+4+5+6+func( "hello","world") # nopep8
Vous pouvez utiliser --ignore
drapeau pour désactiver l’erreur mentionnée ci-dessus
pep8 --ignore=E223 file_name.py
pour des erreurs multiples
pep8 --ignore=E223,E501 file_name.py
Pour une connaissance plus approfondie des autres drapeaux, parcourez http://pep8.readthedocs.org/en/latest/intro.html
Permettez-moi d'ajouter quelque chose qui a probablement été introduit après la publication de toutes les réponses précédentes.
Si vous utilisez Flake8, vous pouvez ignorer une violation spécifique générée dans une ligne spécifique, en ajoutant
# noqa: F401
en fin de ligne, où F401
voici un exemple de code d'erreur. Pour obtenir la liste de tous les codes de violation, voir http://flake8.pycqa.org/en/3.5.0/user/error-codes.html et https: // pycodestyle. readthedocs.io/en/latest/intro.html#error-codes
Vous pouvez également ignorer toutes les violations d'un fichier entier en ajoutant
# flake8: noqa
n'importe où dans le fichier.
Référence: http://flake8.pycqa.org/en/3.5.0/user/violations.html
Vous pouvez le faire en utilisant Flake8 avec https://github.com/jayvdb/flake8-PuTTY
Si vous utilisez Flake8 3.7.0+, vous pouvez ignorer des avertissements spécifiques pour des fichiers entiers à l'aide de la commande --per-file-ignores
option.
Utilisation en ligne de commande:
flake8 --per-file-ignores='project/__init__.py:F401,F403 setup.py:E121'
Cela peut aussi être spécifié dans un fichier de configuration :
[flake8]
per-file-ignores =
__init__.py: F401,F403
setup.py: E121
other/*: W9