Python编程基础与自动化测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Python之禅

在Python的交互式解释器中输入import this就会显示Tim Peters的The Zen of Python,即Python之禅。

Python之禅,体现了Python这门语言的设计哲学,其中的很多观点对于日常的编程也是很有指导意义的,参考中文译文如下。

Python之禅

蒂姆·彼得斯

优美胜过丑陋。

显式胜过隐式。

简单胜过复杂。

复杂胜过繁复。

串行胜过嵌套。

稀疏胜过稠密。

可读性很重要。

虽然理想很丰满,现实很骨感,

但是所谓特例并不足以打破上面的这些规则。

所有错误都不应该被直接忽略,

除非在能够被精确地捕获之后。

当面对不明确的情况时,要拒绝去猜测的诱惑。

应该有一种,最好是唯一一种,显而易见的解决方案。

尽管起初,那种解决方案可能并不是那么显而易见,因为你不是Python 之父。

现在行动胜过永不开始。

尽管,永不开始经常好过冲动的开始。

如果你的实现难于向别人解释,这往往不是个好主意。

如果你的实现很容易向别人解释,这可能是个好主意。

命名空间是一个令人激动的伟大想法,让我们将它发扬光大。