стиль пикоде
1.7.1
pycodestyle — это инструмент для проверки вашего кода Python на соответствие некоторым соглашениям о стиле в PEP 8.
Примечание
Раньше этот пакет назывался pep8
, но был переименован в pycodestyle
чтобы избежать путаницы. Дальнейшее обсуждение можно найти в выпуске, где Гвидо просил об этом изменении, или в молниеносном выступлении @IanLee1521 на PyCon 2016: слайд-видео.
pycodestyle.py
. Вы можете установить, обновить и удалить pycodestyle.py
с помощью этих команд:
$ pip установить pycodestyle $ pip install --upgrade pycodestyle $ pip удалить pycodestyle
Также существует пакет для Debian/Ubuntu, но это не всегда последняя версия.
$ pycodestyle --first optparse.py optparse.py:69:11: E401 множественный импорт в одной строке optparse.py:77:1: E302 ожидал 2 пустые строки, нашел 1 optparse.py:88:5: E301 ожидал 1 пустую строку, найдено 0 optparse.py:347:31: Пробел E211 перед '(' optparse.py:357:17: Пробел E201 после '{' optparse.py:472:29: E221 несколько пробелов перед оператором
Вы также можете заставить pycodestyle.py
показывать исходный код каждой ошибки и даже соответствующий текст из PEP 8:
$ pycodestyle --show-source --show-pep8testing/data/E40.py testing/data/E40.py:2:10: множественный импорт E401 в одной строке импортировать ОС, sys ^ Импорт обычно должен выполняться в отдельных строках. Хорошо: импортировать ОСnimport sys E401: импорт системы, ОС
Или вы можете отобразить, как часто обнаруживалась каждая ошибка:
$ pycodestyle --statistics -qq Python-2.5/Lib 232 E201 пробел после '[' 599 E202 пробел перед ')' 631 E203 пробел перед ',' 842 E211 пробел перед '(' 2531 E221 несколько пробелов перед оператором 4473 E301 ожидается 1 пустая строка, найдено 0 4006 E302 ожидалось 2 пустые строки, найдено 1 165 E303 слишком много пустых строк (4) 325 E401 множественный импорт в одной строке 3615 E501 Слишком длинная строка (82 символа)