《Python之禅》中的这句话是什么意思?
3 个回答
-3
禅:一种平静专注的状态,在这种状态下,一个人的行动更多是靠直觉,而不是刻意去努力。也许正是这种直觉让程序员们意识到应该用他们的“禅”。我使用Python的经验是,它比其他任何语言都要好得多,之前在打印语句前面那些多余的语法在这种语言中都被去掉了。比如,Print(1+2) >>> 3,就是这么简单。
23
在Python还不太流行的时候,它主要是被一些脚本编写者和IT人员用来避免复杂的bash命令。那个时候,很多功能和模块被加入到语言中,并没有像现在这样经过深思熟虑。
举个简单的例子:backtick
操作符其实就是一个简化的写法,用来代替repr()函数。
Python提倡“有一种明显的方法去做”,而不是像Perl那样有很多种方法。这个backtick就是一种Perl的写法,但Python后来就不再使用了。
除了这些小细节,Guido一直努力保持语言的一致性,试图在实用性和简约之间找到平衡。为了添加三元操作符,大家讨论了好几年。
你引用的那句话是Tim Peter的意思,他想告诉大家,不要总是希望把自己喜欢的功能从其他语言引入Python,因为Python本身已经有方法可以实现同样的效果。
34
这句话提到的是Python的创始人Guido van Rossum是荷兰人。