2012-01-13 70 views
16

我希望我的代码符合PEP-8
但是,每次我忘记任何规则时,阅读PEP8页面都很耗时。如果我有一个代码示例,速度会快得多,它演示了全部 PEP-8规则。演示所有PEP-8规则的完整代码示例

那里有没有任何代码示例完全是这样吗?

+2

对不起,我应该更多的谷歌下一次我要问一个问题,关于左右。 下面是一个例子,它完全符合我的要求:http://wwd.ca/blog/2009/07/09/pep-8-cheatsheet/然而,我希望有一个更详细的例子,因为这个例子很短。 – ifischer 2012-01-13 15:09:32

+1

您的链接现在已损坏;我已经添加了一个示例答案。 – 2017-01-09 18:41:50

回答

6

您可以使用EclipsePydev的最新版本(> 2.3.0)可以包含pep8检查器,因此检查将会实时完成。只要您编写代码,检查器就会验证它。

+1

感谢您指出我为此使用IDE。不知道这是可能的。由于我使用的是Pycharm,所以我遵循了这个问题的建议http://stackoverflow.com/questions/5436540/pycharm-and-filters-for-external-tools,这给了我几乎(但不是)同样的安慰。 – ifischer 2012-01-13 15:56:35

1

获取PyDevEclipse,新版本包含支持以确保您的文档符合PEP8标准,并会对每个违规行为发出警告。

1

我往往看代码建立项目贡献者政策,包括PEP。下面是一些例子:

sklearn:

Keras:training.py

瓶:sessions.py

在这里的例子,Keras和瓶允许超过80个字符线,在其他项目似乎普遍在必要的时候了。 scikit-lean似乎完全符合我见过的例子。

我认为这是一个很好的文档字符串示例:Napoleon。虽然这是谷歌对docstring的看法,而不是官方的Python。