完整代码示例展示所有PEP-8规则

24 投票
5 回答
21793 浏览
提问于 2025-04-17 10:10

我希望我的代码能符合PEP-8的规范。
可是,每次我忘记了某些规则时,去看PEP8的页面真的很耗时间。如果能有一个代码示例,能展示出所有的PEP-8规则,那就快多了。

有没有这样的代码示例呢?

5 个回答

6

我通常会查看一些已经成熟的项目的代码,这些项目都有贡献者的规范,比如PEP。下面是一些例子:

sklearn:

Keras: training.py

Flask: sessions.py

在这些例子中,Keras和Flask在必要时允许行长度超过80个字符,这在其他项目中也很常见。而scikit-learn在我看到的例子中似乎完全遵循了这个规范。

我觉得这是一个很好的文档字符串示例: Napoleon。不过这是谷歌对文档字符串的理解,而不是官方的Python标准。

11

这里有一个链接,里面有个自称是速查表的内容:

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

6

你可以使用Eclipse这个工具,最新版本(大于2.3.0)的Pydev插件可以包含pep8检查器,这样你写代码的时候,它会实时检查你的代码。也就是说,你一写完代码,检查器就会立刻帮你验证。

撰写回答