
上QQ阅读APP看书,第一时间看更新
1.2 Python语言设计哲学——Python之禅

扫码看视频
Python语言有它的设计理念和哲学,称为“Python之禅”。Python之禅是Python的灵魂,理解Python之禅能帮助开发人员编写出优秀的Python程序。在Python交互式方式运行工具IDLE(也称为Python Shell)中输入import this命令,如图1-1所示,显示内容就是Python之禅。

图1-1 IDLE中Python之禅
Python之禅翻译解释如下:
Python之禅by Tim Peters
优美胜于丑陋
明了胜于晦涩
简洁胜于复杂
复杂胜于凌乱
扁平胜于嵌套
宽松胜于紧凑
可读性很重要
即便是特例,也不可违背这些规则
不要捕获所有错误,除非你确定需要这样做
如果存在多种可能,不要猜测
通常只有唯一一种是最佳的解决方案
虽然这并不容易,因为你不是Python之父
做比不做要好,但不假思索就动手还不如不做
如果你的方案很难懂,那肯定不是一个好方案,反之亦然
命名空间非常有用,应当多加利用