Comment faire pour désactiver un pep8 d'erreur dans un fichier spécifique?
J'ai essayé avec
#:PEP8 -E223
ou
# pep8: disable=E223
Je pensais que le second pourrait fonctionner, mais ne semble pas fonctionner.
Avez-vous une idée de comment je peux régler ça ?
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, vous ne pouvez pas.
Vous pouvez désactiver les erreurs ou les avertissements de l'utilisateur de large, ou par projet. Voir la documentation.
Au lieu de cela, vous pouvez utiliser le
# noqa
commentaire à la fin d'une ligne, pour passer cette ligne (voir patch 136). Bien sûr, que serait ignorer tous les PEP8 erreurs.Le principal auteur fait valoir à l'encontre de fichier de source de bruit, donc ils ont suggéré
# pep8
les commentaires ne sont pas incluses.Noter qu'il est également
nopep8
, qui est l'équivalent.noqa
(qui signifie Pas D'Assurance De La Qualité a été ajouté dans la version 1.4.1 pour soutenir les personnes l'exécution depyflakes
à côté depep8
.Essayer de mettre
# nopep8
à la fin de la ligne (après deux espaces). Donc, si la ligne de code est:d'ignorer les copieux pep8 erreurs pour que la ligne devient:
Vous pouvez utiliser
--ignore
indicateur pour désactiver l'erreur que vous avez mentionné ci-dessuspour de multiples erreurs
Plus en profondeur la connaissance de d'autres indicateurs que vous pouvez explorer à travers les http://pep8.readthedocs.org/en/latest/intro.html
Permettez-moi d'ajouter quelque chose qui a probablement été introduite après toutes les réponses précédentes ont été publiées.
Si vous utilisez Flake8, vous pouvez ignorer une infraction spécifique soulevée dans une ligne spécifique, en ajoutant
à la fin de la ligne, où
F401
voici un exemple de code d'erreur. Pour une liste de toutes les violations du code, voir http://flake8.pycqa.org/en/3.5.0/user/error-codes.html et https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codesVous pouvez également ignorer toutes les violations dans un fichier entier en ajoutant
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
flake8-putty
est certainement la meilleure approche globale car elle permet beaucoup plus de contrôler les choses " désactiver pour que les fichiers.Si vous utilisez Flake8 3.7.0+, vous pouvez ignorer les avertissements spécifiques pour l'ensemble des fichiers à l'aide de la
--par-fichier-ignore
option.De ligne de commande utilisation:
Cela peut également être spécifié dans une fichier de configuration: