Ответ 1
Вы можете использовать Eclipse, последние версии ( > 2.3.0) Pydev может включать проверку pep8, поэтому проверка будет выполняться в режиме реального времени. Как только вы написали код, проверитель проверит его.
Я хочу, чтобы мой код был PEP-8 совместимым.
Тем не менее, чтение страницы PEP8 каждый раз, когда я забыл какое-либо из правил, занимает много времени. Гораздо быстрее было бы, если бы у меня был пример кода, который демонстрирует все правила PEP-8.
Есть ли какой-нибудь пример кода, который делает именно это?
Вы можете использовать Eclipse, последние версии ( > 2.3.0) Pydev может включать проверку pep8, поэтому проверка будет выполняться в режиме реального времени. Как только вы написали код, проверитель проверит его.
Вот суть, которая претендует на роль чит-листа:
https://gist.github.com/RichardBronosky/454964087739a449da04
Получить PyDev в Eclipse, новая версия включает поддержку, чтобы убедиться, что ваш документ совместим с PEP8 и будет предупреждать о каждом нарушении.
Я имею тенденцию рассматривать код из установленных проектов с политиками разработчиков, включая PEP. Вот несколько примеров:
sklearn:
Keras: training.py
Колба: sessions.py
В приведенных здесь примерах, Keras и Flask позволяют линии длиной более 80 символов, если это необходимо, что кажется общим в других проектах. scikit-lean, похоже, точно соответствует примерам, которые я видел.
Я думаю, что это довольно хороший пример для docstring: Napoleon. Хотя Google принимает на docstring, а не официальный Python.
Используйте vim/emacs с плагинами. Я пользователь vim, поэтому только ссылку vim: