23

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

是否有任何代码示例可以做到这一点?

4

5 回答 5

10

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

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

于 2017-01-09T18:41:27.523 回答
6

您可以使用Eclipse,Pydev 的最新版本(>2.3.0)可以包含pep8检查器,因此检查将实时完成。一旦您编写了代码,检查器就会对其进行验证。

于 2012-01-13T15:12:03.760 回答
5

我倾向于查看具有贡献者政策(包括 PEP)的已建立项目的代码。这里有些例子:

sklearn:

Keras: 培训.py

烧瓶: 会话.py

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

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

于 2015-09-25T21:42:30.550 回答
1

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

于 2012-01-13T15:13:00.947 回答
0

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

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

于 2014-01-29T18:05:17.883 回答