必须阅读哪些PEP?
我对Python编程还算不错,但我的写代码风格有点随意。我相信还有很多更符合Python风格的解决方案,比我想到的要好。请问有哪些PEP(Python增强提案)是每个熟悉Python的人都应该读的呢?
7 个回答
12
还有 pep 0257 的文档字符串规范
26
虽然Python非常直观,但很多人并不理解它的哲学。
Pep 20: Python的禅
- 美好的东西比丑陋的更好。
- 明确的比含糊的更好。
- 简单的比复杂的更好。
- 复杂的比繁琐的更好。
- 扁平的比嵌套的更好。
- 稀疏的比密集的更好。
- 可读性很重要。
- 特殊情况不够特殊到可以打破规则。
- 虽然实用性胜过纯粹性。
- 错误不应该悄悄溜走。
- 除非被明确地忽略。
- 面对模糊的情况,拒绝猜测的诱惑。
- 应该有一种——最好只有一种——明显的方法来做这件事。
- 虽然这种方法一开始可能不明显,除非你是荷兰人。
- 现在做比永远不做要好。
- 虽然永远不做往往比“现在就做”要好。
- 如果实现起来很难解释,那就是个坏主意。
- 如果实现起来容易解释,那可能是个好主意。
- 命名空间是个非常棒的主意——我们应该多用这些!
35
绝对要看看PEP 8,这是一个关于Python的风格指南。