哪些PEP必须读取?

我是一个相当强大的Python编码器,但是我的风格太多了,有点杂乱,我相信对于许多问题,Pythonic解决scheme比我提出的要多。 哪些PEP对于任何精通Pythonista的阅读都是必不可less的?

7 Solutions collect form web for “哪些PEP必须读取?”

肯定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准则,以防万一谁有兴趣…

  • 覆盖Django ModelForm中的保存方法
  • Ruby有什么不Python的,反之亦然?
  • Pythonrecursion和返回语句
  • 为什么〜真的结果是-2?
  • 格式浮动与标准的JSON模块
  • 让JavaScript做列表理解
  • Java:相当于Python的范围(int,int)?
  • 如何克隆一个Python生成器对象?