必须阅读哪些PEP?

73 投票
7 回答
8620 浏览
提问于 2025-04-15 14:05

我对Python编程还算不错,但我的写代码风格有点随意。我相信还有很多更符合Python风格的解决方案,比我想到的要好。请问有哪些PEP(Python增强提案)是每个熟悉Python的人都应该读的呢?

7 个回答

12

还有 pep 0257 的文档字符串规范

26

虽然Python非常直观,但很多人并不理解它的哲学。

Pep 20: Python的禅

  • 美好的东西比丑陋的更好。
  • 明确的比含糊的更好。
  • 简单的比复杂的更好。
  • 复杂的比繁琐的更好。
  • 扁平的比嵌套的更好。
  • 稀疏的比密集的更好。
  • 可读性很重要。
  • 特殊情况不够特殊到可以打破规则。
  • 虽然实用性胜过纯粹性。
  • 错误不应该悄悄溜走。
  • 除非被明确地忽略。
  • 面对模糊的情况,拒绝猜测的诱惑。
  • 应该有一种——最好只有一种——明显的方法来做这件事。
  • 虽然这种方法一开始可能不明显,除非你是荷兰人。
  • 现在做比永远不做要好。
  • 虽然永远不做往往比“现在就做”要好。
  • 如果实现起来很难解释,那就是个坏主意。
  • 如果实现起来容易解释,那可能是个好主意。
  • 命名空间是个非常棒的主意——我们应该多用这些!
35

绝对要看看PEP 8,这是一个关于Python的风格指南。

撰写回答