К PEP 8!

  • By admin
  • Пт 20 Апрель 2012

PEP 8 это стандарт форматирования кода языка питон.

Придерживаться его желательно, так как во многих случаях код становится более понятным (и более простым!). Так сложилось, что сам (каюсь-каюсь) придерживался больше своего, внутреннего стандарта. Но случилось непоправимое. Появилось требование к проекту, что программный код должен строго соответствовать стандарту PEP 8.

Так как мой редактор gEdit не умеет подсвечивать ошибки в форматировании, пришлось искать какой-то сторонний модуль. И такой модуль есть: pep8. Работаю с ним так: в консоли пишем pep8 <имя_файла>. На экране видим все ошибки. Но можно посмотреть ошибки во всех файлах, написав pep8 *.py. Тогда будут видны все ошибки в файлах, что находятся в текущем каталоге.

Руками удалять лишние пробелы да запятые трудоемко. Поэтому можно воспользоваться автоматическим форматированием. Такую возможность предоставляет модуль autopep08. Работает отлично. Не умеет только обрабатывать ошибки в длине строки (длина строки должна быть 79 символов.) Я работал так: autopep8 <текущий_файл> > <новый_файл> . А дальше сравнивал и искал где у меня ошибки.