Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望我的代码符合PEP-8。 但是,每次忘记任何规则时都阅读 PEP8 页面非常耗时。如果我有一个演示所有PEP-8 规则的代码示例,速度会更快。
是否有任何代码示例可以做到这一点?
这是一个声称是备忘单的要点:
https://gist.github.com/RichardBronosky/454964087739a449da04
您可以使用Eclipse,Pydev 的最新版本(>2.3.0)可以包含pep8检查器,因此检查将实时完成。一旦您编写了代码,检查器就会对其进行验证。
我倾向于查看具有贡献者政策(包括 PEP)的已建立项目的代码。这里有些例子:
sklearn:
Keras: 培训.py
烧瓶: 会话.py
在此处的示例中,Keras 和 Flask 在必要时允许超过 80 个字符的行,这在其他项目中似乎也很常见。scikit-lean 似乎完全符合我所看到的示例。
我认为这是 docstring 的一个很好的例子:Napoleon。虽然它是谷歌对文档字符串而不是官方 Python 的看法。
在Eclipse中获取PyDev,新版本包括支持以确保您的文档符合 PEP8 并会在每次违规时发出警告。
将 vim/emacs 与插件一起使用。我是 vim 用户,所以只有 vim 链接:
http://www.vim.org/scripts/script.php?script_id=2914