
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 Python之禅
在Python的交互式解释器中输入import this就会显示Tim Peters的The Zen of Python,即Python之禅。
Python之禅,体现了Python这门语言的设计哲学,其中的很多观点对于日常的编程也是很有指导意义的,参考中文译文如下。
Python之禅
蒂姆·彼得斯
优美胜过丑陋。
显式胜过隐式。
简单胜过复杂。
复杂胜过繁复。
串行胜过嵌套。
稀疏胜过稠密。
可读性很重要。
虽然理想很丰满,现实很骨感,
但是所谓特例并不足以打破上面的这些规则。
所有错误都不应该被直接忽略,
除非在能够被精确地捕获之后。
当面对不明确的情况时,要拒绝去猜测的诱惑。
应该有一种,最好是唯一一种,显而易见的解决方案。
尽管起初,那种解决方案可能并不是那么显而易见,因为你不是Python 之父。
现在行动胜过永不开始。
尽管,永不开始经常好过冲动的开始。
如果你的实现难于向别人解释,这往往不是个好主意。
如果你的实现很容易向别人解释,这可能是个好主意。
命名空间是一个令人激动的伟大想法,让我们将它发扬光大。