完整代码示例展示所有PEP-8规则
我希望我的代码能符合PEP-8的规范。
可是,每次我忘记了某些规则时,去看PEP8的页面真的很耗时间。如果能有一个代码示例,能展示出所有的PEP-8规则,那就快多了。
有没有这样的代码示例呢?
5 个回答
6
我通常会查看一些已经成熟的项目的代码,这些项目都有贡献者的规范,比如PEP。下面是一些例子:
sklearn:
- 特征选择 _from_model.py
- logistic.py
- 高斯过程 _gpr.py
Keras: training.py
Flask: sessions.py
在这些例子中,Keras和Flask在必要时允许行长度超过80个字符,这在其他项目中也很常见。而scikit-learn在我看到的例子中似乎完全遵循了这个规范。
我觉得这是一个很好的文档字符串示例: Napoleon。不过这是谷歌对文档字符串的理解,而不是官方的Python标准。
11
这里有一个链接,里面有个自称是速查表的内容:
https://gist.github.com/RichardBronosky/454964087739a449da04