Une petite note d'écriture.
Lorsque vous souhaitez définir des paramètres tels que "Exclure certains avertissements de la cible de vérification" dans chacun des Organisez comment écrire et placer le fichier de paramètres.
Référence: [Python] Créez des fichiers de configuration pep8 et pylint pour masquer certains avertissements - blog de dackdive Les informations de flake8 sont ajoutées à l'article de blog ci-dessus.
Dans les deux cas, le fichier de configuration doit être créé sous le répertoire ~ / .config /. (Il existe d'autres options)
Le nom du fichier est
pep8pylintrcflake8Et faites attention uniquement au pylint. Le format du fichier de paramètres est également différent uniquement pour pylint.
http://pep8.readthedocs.org/en/latest/intro.html#configuration selon,
If on Windows:
~\.pep8Otherwise, if theXDG_CONFIG_HOMEenvironment variable is defined:XDG_CONFIG_HOME/pep8Else ifXDG_CONFIG_HOMEis not defined:~/.config/pep8
Donc, si vous avez un Mac qui n'a pas défini XDG_CONFIG_HOME
~/.config/pep8
Cela semble bon.
Également à http://pep8.readthedocs.org/en/latest/intro.html#configuration,
~/.config/pep8
[pep8]
ignore = E226,E302,E41
max-line-length = 160
Après ʻignore = `, écrivez le code d'avertissement que vous voulez ignorer, séparé par des virgules.
Vérifiez le code ici. http://pep8.readthedocs.org/en/latest/intro.html#error-codes
https://pylint.readthedocs.io/en/latest/user_guide/run.html#command-line-options Selon le fichier de configuration de pylint, le premier trouvé est lu en recherchant dans l'ordre suivant.
pylintrcin the current working directory
.pylintrc in the current working directorypylintrc file. This allows you to specify coding standards on a module-by-module basis. Of course, a directory is judged to be a Python module if it contains an __init__.py file.PYLINTRC/root:
.pylintrc in your home directory.config/pylintrc in your home directory/etc/pylintrcÀ peu près traduit en japonais
pylintrc dans le répertoire de travail actuel.pylintrc dans le répertoire de travail actuel__init __. Py existe), remontez la hiérarchie jusqu'à ce que vous trouviez pylintrc.
Cela vous permet de définir pylintrc sur une base par module (et pour les modules sans fichiers, vous pouvez utiliser pylintrc à la racine de votre projet).PYLINTRC/ root:.pylintrc directement sous le répertoire personnel
2. $HOME/.config/pylintrc/etc/pylintrcQuel endroit, comme.
Le répertoire de travail sera probablement celui où vous exécutez la commande pylint.
J'aime le mettre dans le répertoire ~ / .config comme pep8
~/.config/pylintrc
C'était fabriqué.
Si vous exécutez pylint avec l'option --generate-rcfile, le modèle du fichier de configuration sera affiché, alors enregistrez-le dans un fichier approprié.
$ pylint --generate-rcfile > ~/.config/pylintrc
Dans le fichier pylintrc généré, il y a une variable appelée disable =, alors écrivez le code d'avertissement que vous voulez ignorer.
~/.config/pylintrc
# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once).You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
disable=
oct-method,
ext-method-called,
C0111
Vous pouvez trouver le code ici. http://pylint-messages.wikidot.com/all-codes
De plus, au lieu du code, il semble que vous puissiez le spécifier avec un nom appelé nom symbolique, qui peut être deviné plus que le code.
(Ce qui précède sont ʻoct-method et ʻext-method-called)
http://docs.pylint.org/faq.html#do-i-have-to-remember-all-these-numbers
Le nom symbolique peut être trouvé à partir d'ici en fonction du code. http://docs.pylint.org/features.html#
Aussi, pour autant que je l'ai essayé, le code (ou le nom symbolique) semble bien se séparer avec un saut de ligne.
http://flake8.readthedocs.org/en/latest/config.html Selon non-Windows
~/.config/flake8
est. (Pour Windows ~ / .flake8)
De plus, s'il existe un fichier appelé tox.ini ou setup.cfg pour chaque projet
Il semble que les paramètres décrits ici soient également chargés automatiquement.
(La méthode d'écriture est la même que ↓)
Également selon http://flake8.readthedocs.org/en/latest/config.html
~/.config/flake8
[flake8]
ignore = E226,E302,E41
max-line-length = 160
exclude = tests/*
max-complexity = 10
Et ainsi de suite, c'est OK dans le même format que pep8.
Vérifiez le code ici.
Série F ***: http://flake8.readthedocs.org/en/latest/warnings.html
Série ʻE *** , W *** `(pep8): http://pep8.readthedocs.org/en/latest/intro.html#error-codes
Recommended Posts