完整的代码示例演示了所有PEP-8规则

时间:2012-01-13 15:05:13

标签: python pep8

我希望我的代码符合PEP-8 但是,每次忘记任何规则时阅读PEP8页面都非常耗时。如果我有一个代码示例,它会更快地演示所有 PEP-8规则。

那里有没有代码示例呢?

5 个答案:

答案 0 :(得分:7)

这是一个声称是备忘单的要点:

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

答案 1 :(得分:6)

您可以使用EclipsePydev的最新版本(> 2.3.0)可以包含pep8检查程序,因此检查将实时完成。编写代码后,检查程序将对其进行验证。

答案 2 :(得分:4)

我倾向于使用包括PEP在内的贡献者政策来查看已建立项目的代码。以下是一些例子:

<强> sklearn:

Keras: training.py

烧瓶: sessions.py

在这里的例子中,Keras和Flask在必要时允许超过80个字符的行,这在其他项目中也很常见。 scikit-lean似乎完全符合我所见过的例子。

我认为这是docstring的一个很好的例子:Napoleon。虽然谷歌采用docstring而不是官方Python。

答案 3 :(得分:1)

PyDev中获取Eclipse,新版本包含支持,以确保您的文档符合PEP8标准,并会针对每次违规发出警告。

答案 4 :(得分:0)

将vim / emacs与插件一起使用。我是vim用户所以只有vim链接:

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