哪些PEP必须读取?
我是一个相当强大的Python编码器,但是我的风格太多了,有点杂乱,我相信对于许多问题,Pythonic解决scheme比我提出的要多。 哪些PEP对于任何精通Pythonista的阅读都是必不可less的?
肯定PEP 8 ,Python的风格指南。
尽pipePython非常直观,但很多人不理解他的哲学。
Pep 20 : Python的禅宗
- 美丽胜过丑陋。
- 显式比隐式更好。
- 简单胜于复杂。
- 复杂比复杂好。
- 平面比嵌套更好。
- 稀疏比密集好。
- 可读性计数。
- 特例不足以打破规则。
- 虽然实用性胜过纯净。
- 错误不应该默默通过。
- 除非明确沉默。
- 面对歧义,拒绝猜测的诱惑。
- 应该有一个 – 最好只有一个 – 明显的方法来做到这一点。
- 尽pipe这种方式一开始可能并不明显,除非你是荷兰人。
- 现在比从未好。
- 虽然从来没有比现在更好。
- 如果实施很难解释,这是一个坏主意。
- 如果实施很容易解释,这可能是一个好主意。
- 命名空间是一个好主意 – 让我们做更多的!
现在是回顾性的,但仍然有趣:我认为在Python3000中不会改变的东西是一个很好的阅读,有很多链接到决策之前的讨论。
也pep 0257文档string约定
我发现阅读被拒绝的文章可以对Pythonic有什么好的见解,什么不是。 这是前一阵子,所以我没有任何具体的例子。
这是PEP的一个索引 – http://www.python.org/dev/peps/
当一个人对某个话题有疑问的时候,他们可以在里面寻找
我也推荐PEP 8和257.我知道这个偏离了原来的问题,但我想指出,PyCharm(可能是我认为最好的Python IDE)会自动检查你是否正在关注一些最重要的PEP 8准则,以防万一谁有兴趣…