Eine kleine Notiz schreiben.
Wenn Sie Einstellungen vornehmen möchten, z. B. "Einige Warnungen vom Prüfziel ausschließen" Organisieren Sie das Schreiben und Platzieren der Einstellungsdatei.
Referenz: [Python] Erstellen Sie pep8- und pylint-Konfigurationsdateien, um einige Warnungen auszublenden --dackdives Blog Die Informationen von flake8 werden dem obigen Blog-Artikel hinzugefügt.
In beiden Fällen sollte die Konfigurationsdatei im Verzeichnis ~ / .config /
erstellt werden. (Es gibt andere Möglichkeiten)
Der Dateiname lautet
pep8
pylintrc
flake8
Und achten Sie nur auf Pylint. Das Format der Einstellungsdatei unterscheidet sich auch nur für Pylint.
http://pep8.readthedocs.org/en/latest/intro.html#configuration gemäß,
If on Windows:
~\.pep8
Otherwise, if theXDG_CONFIG_HOME
environment variable is defined:XDG_CONFIG_HOME/pep8
Else ifXDG_CONFIG_HOME
is not defined:~/.config/pep8
Wenn Sie also einen Mac haben, für den "XDG_CONFIG_HOME" nicht festgelegt ist
~/.config/pep8
Sieht gut aus.
Auch unter http://pep8.readthedocs.org/en/latest/intro.html#configuration,
~/.config/pep8
[pep8]
ignore = E226,E302,E41
max-line-length = 160
Schreiben Sie nach ignore =
den Warncode, den Sie ignorieren möchten, getrennt durch Kommas.
Überprüfen Sie den Code hier. http://pep8.readthedocs.org/en/latest/intro.html#error-codes
https://pylint.readthedocs.io/en/latest/user_guide/run.html#command-line-options Gemäß der Pylint-Konfigurationsdatei wird die erste gefundene Datei durch Suchen in der folgenden Reihenfolge gelesen.
pylintrc
in 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
Grob ins Japanische übersetzt
pylintrc
im aktuellen Arbeitsverzeichnis.pylintrc
im aktuellen ArbeitsverzeichnisPYLINTRC
angegeben wird/ root
gibt:.pylintrc
direkt unter dem Home-Verzeichnis
2. $HOME/.config/pylintrc
/etc/pylintrc
Was für ein Ort wie.
Im Arbeitsverzeichnis wird wahrscheinlich der Befehl pylint
ausgeführt.
Ich mag es, wie pep8 in das Verzeichnis ~ / .config
zu stellen
~/.config/pylintrc
Es wurde gemacht.
Wenn Sie pylint mit der Option "--generate-rcfile" ausführen, wird die Vorlage der Einstellungsdatei ausgegeben. Speichern Sie sie daher in einer geeigneten Datei.
$ pylint --generate-rcfile > ~/.config/pylintrc
In der generierten Datei "pylintrc" befindet sich eine Variable namens "disable =". Schreiben Sie daher den Warncode, den Sie dort ignorieren möchten.
~/.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
Den Code finden Sie hier. http://pylint-messages.wikidot.com/all-codes
Anstelle des Codes können Sie anscheinend auch einen Namen mit dem Namen symbolischer Name angeben, der mehr als der Code erraten werden kann. (Die oben genannten sind "Okt-Methode" und "Ext-Methode genannt") http://docs.pylint.org/faq.html#do-i-have-to-remember-all-these-numbers
Der symbolische Name kann von hier aus anhand des Codes ermittelt werden. http://docs.pylint.org/features.html#
Solange ich es ausprobiert habe, scheint es kein Problem zu geben, den Code (oder den symbolischen Namen) durch eine Unterbrechung zu trennen.
http://flake8.readthedocs.org/en/latest/config.html Laut Nicht-Windows
~/.config/flake8
ist. (Für Windows ~ / .flake8
)
Wenn es für jedes Projekt eine Datei mit dem Namen "tox.ini" oder "setup.cfg" gibt Es scheint, dass die dort beschriebenen Einstellungen auch automatisch geladen werden. (Die Schreibmethode ist dieselbe wie bei ↓)
Auch laut http://flake8.readthedocs.org/en/latest/config.html
~/.config/flake8
[flake8]
ignore = E226,E302,E41
max-line-length = 160
exclude = tests/*
max-complexity = 10
Und so weiter ist es OK im gleichen Format wie pep8.
Überprüfen Sie den Code hier.
F ***
-Serie: http://flake8.readthedocs.org/en/latest/warnings.html
Serie "E ***", "W ***" (pep8): http://pep8.readthedocs.org/en/latest/intro.html#error-codes
Recommended Posts