必须阅读哪些PEP?


Answers:


34

绝对是PEP 8,是Python的样式指南。


5
阅读时请使用大量常识。完全忽略有关“ 79个字符”的部分;它受到了大脑的破坏,并导致丑陋,难以阅读的代码,对现实世界没有任何好处(这是2001年编写的,即使那时还没有健全的开发系统,所以它不是80x25)。“矩形”示例的恐怖现象非常清楚地显示了该问题。
格伦·梅纳德

16
尽管我的22"屏幕,我的所有编辑/终端窗口固定为80个字符,我尝试编写相应的代码(但是,正如特里·普拉切特所说的那样,规则是让你觉得之前破坏它们。)
拜耳

5
PEP 8最初编写于2001年,但此后进行了多次更新。如果80列不再重要,则可能已将其删除。hg.python.org/peps/log/5dceea0aaa49/pep-0008.txt
Jacob Marble

超过80个字符的行通常很丑陋。@Gleen并不是对您的批评,因为它经常需要,实用性胜过纯正:)
brandizzi 2011年

我碰巧读这种书很晚-但假设其他人也会读。Pep 3099解决了80个字符的问题,强调指出它并没有消失(至少作为建议);在编码样式下,从底部向下看;python.org/dev/peps/pep-3099
SteveJ

25

尽管Python非常直观,但是很多人并不理解他的哲学。

Pep 20Python的禅宗

  • 美丽胜于丑陋。
  • 显式胜于隐式。
  • 简单胜于复杂。
  • 复杂胜于复杂。
  • 扁平比嵌套更好。
  • 稀疏胜于密集。
  • 可读性很重要。
  • 特殊情况不足以违反规则。
  • 尽管实用性胜过纯度。
  • 错误绝不能默默传递。
  • 除非明确地保持沉默。
  • 面对模棱两可的想法,拒绝猜测的诱惑。
  • 应该有一种-最好只有一种-显而易见的方法。
  • 尽管除非您是荷兰人,否则一开始这种方式可能并不明显。
  • 现在总比没有好。
  • 虽然从未往往比了。
  • 如果实现难以解释,那是个坏主意。
  • 如果实现易于解释,则可能是个好主意。
  • 命名空间是一个很棒的主意-让我们做更多这些吧!



8

我发现,阅读那些被拒绝的文章可以对什么是Pythonic和什么不是Pythonic提供很好的见解。这是前一段时间,所以我没有任何具体示例。



1

我也建议使用PEP 8和257。我知道这与原始问题略有不同,但是我想指出,PyCharm(我认为可能是最好的Python IDE)会自动检查您是否遵循了某些最重要的PEP 8准则,以防万一有人感兴趣...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.