Полный пример кода, демонстрирующий все правила PEP-8 - PullRequest
20 голосов
/ 13 января 2012

Я хочу, чтобы мой код соответствовал PEP-8 .
Однако чтение страницы PEP8 каждый раз, когда я забывал какое-либо из правил, отнимает много времени. Гораздо быстрее было бы, если бы у меня был пример кода, который демонстрирует все правила PEP-8.

Есть ли какой-нибудь пример кода, который делает именно это?

Ответы [ 5 ]

8 голосов
/ 09 января 2017

Вот суть, которая претендует на то, чтобы быть шпаргалкой:

https://gist.github.com/RichardBronosky/454964087739a449da04

6 голосов
/ 13 января 2012

Вы можете использовать Eclipse , последние версии (> 2.3.0) Pydev могут включать проверку pep8, поэтому проверка будет выполняться в режиме реального времени. Как только вы написали код, программа проверки проверит его.

4 голосов
/ 26 сентября 2015

Я склонен смотреть на код из установленных проектов с политиками участника, включая PEP. Вот несколько примеров:

sklearn:

Керас: training.py

Колба: sessions.py

В примерах, приведенных здесь, Keras и Flask допускают строки длиной более 80 символов, когда это необходимо, что также встречается в других проектах. похоже, что scikit-lean точно соответствует примерам, которые я видел.

Я думаю, что это хороший пример для документации: Наполеон . Хотя Google использует документацию, а не официальный Python.

1 голос
/ 13 января 2012

Get PyDev in Eclipse , новая версия включает поддержку, чтобы убедиться, что ваш документ соответствует PEP8 и будет предупреждать о каждом нарушении.

0 голосов
/ 29 января 2014

Используйте vim / emacs с плагинами.Я пользователь vim, поэтому ссылка на vim:

http://www.vim.org/scripts/script.php?script_id=2914

...