К PEP 8!
- By admin
- Пт 20 Апрель 2012
PEP 8 это стандарт форматирования кода языка питон.
Придерживаться его желательно, так как во многих случаях код становится более понятным (и более простым!). Так сложилось, что сам (каюсь-каюсь) придерживался больше своего, внутреннего стандарта. Но случилось непоправимое. Появилось требование к проекту, что программный код должен строго соответствовать стандарту PEP 8.
Так как мой редактор gEdit не умеет подсвечивать ошибки в форматировании, пришлось искать какой-то сторонний модуль. И такой модуль есть: pep8. Работаю с ним так: в консоли пишем pep8 <имя_файла>. На экране видим все ошибки. Но можно посмотреть ошибки во всех файлах, написав pep8 *.py. Тогда будут видны все ошибки в файлах, что находятся в текущем каталоге.
Руками удалять лишние пробелы да запятые трудоемко. Поэтому можно воспользоваться автоматическим форматированием. Такую возможность предоставляет модуль autopep08. Работает отлично. Не умеет только обрабатывать ошибки в длине строки (длина строки должна быть 79 символов.) Я работал так: autopep8 <текущий_файл> > <новый_файл> . А дальше сравнивал и искал где у меня ошибки.