Die Python-Entwicklung verwendet Pycharm.
Warnung im Python-Codierungsstil
Variable in function should be lowercase
pep8 Einrückung ist kein Vielfaches von vier
(wird angezeigt, wenn die Einrückungsgröße von 4 Leerzeichen halber Breite auf 2 geändert wird)Ist überall ärgerlich, deshalb werde ich die Einstellmethode in Pycharm einfügen, um dies auf der Rückseite der Packungsbeilage zu unterdrücken.
Über Einzug
Es wird empfohlen, einen Einzug (Tabulator) mit vier Leerzeichen zu erstellen
Wenn Sie diesen Fehler unterdrücken möchten, ignorieren Sie E111 und E114
Über Funktionsnamen und Variablennamen
Funktionsname, Variablenname: Es wird empfohlen, alle Kleinbuchstaben mit "_" ("set_stream_logger" usw.) zu trennen.
Klassenname: Großer Kamelfall empfohlen (zB GetImageLocation
)
Außer Pycharm Flake8 (PEP8-Wrap-Bibliothek) und pep8-naming (flake8-Plugin). pep8-naming) sollte eingefügt und so eingestellt werden, dass N802 / N806 usw. ignoriert werden (ich habe es noch nie versucht)
1 Zeilenlänge
Es werden bis zu 79 Zeichen pro Zeile empfohlen
Wenn Sie diesen Fehler unterdrücken möchten, ignorieren Sie E501
Über die Einfuhranmeldung
1 Zeile 1 Bibliothek Import empfohlen
Wenn Sie diesen Fehler unterdrücken möchten, ignorieren Sie E401
Leerraum vor und nach dem Bediener
Fügen Sie vor und nach Operatoren ein Leerzeichen ein, z. B. =, ==, <,>, in, nicht in
Wenn Sie diesen Fehler unterdrücken möchten, ignorieren Sie E221 und E222
Es gibt zwei Arten von Werkzeugen: "pep8" und "autopep8".
pep8
pip install pep8
und check pep8 xxx.py --show-source
* Wenn Sie .py angeben, werden der Fehlercode und der entsprechende Teil wie unten gezeigt ausgespuckt.pep8 xxx.py --ignore = E111, E114, E501 --show-source
E111 / 114 ist "Einrückungsfehler", E501 ist "Leitung zu lang"xxx.py:4:1: E302 expected 2 blank lines, found 1
def foo():
^
misc_test.py:5:9: E225 missing whitespace around operator
msgs=['Hello','World!!']
^
misc_test.py:5:18: E231 missing whitespace after ','
msgs=['Hello','World!!']
^
misc_test.py:9:10: W292 no newline at end of file
foo()
^
autopep8
pip install autopep8
und möchten Sie, dass es automatisch als autopep8 -i xxx.py
korrigiert wird. * Wenn Sie .py angeben, wird der Inhalt der Datei ohne Fragen korrigiert (seien Sie also vorsichtig bei der Ausführung). ist)Recommended Posts