Python之禅

✍ dations ◷ 2025-09-11 05:35:16 #Python,编程原则

Python之禅 最早由 Tim Peters在Python邮件列表中发表,它包含了影响Python编程语言设计的19条软件编写原则。在最初及后来的一些版本中,一共包含20条,其中第20条是“这一条留空(...)请 Guido 来填写”。这留空的一条从未公布也可能并不存在。这些文本属于 公共领域。

Python之禅作为一个信息条款被录入Python增强建议(PEP)的第20条,在Python语言的官方网站也能找到。它还作为复活节彩蛋被包含在Python解释器中。如果输入 import this 就会在Python的编程环境IDLE中显示。

优美优于丑陋,

明了优于隐晦;

简单优于复杂,

复杂优于凌乱,

扁平优于嵌套,

稀疏优于稠密,

可读性很重要!

即使实用比纯粹更优,

特例亦不可违背原则。

错误绝不能悄悄忽略,

除非它明确需要如此。

面对不确定性,

拒绝妄加猜测。

任何问题应有一种,

且最好只有一种,

显而易见的解决方法。

尽管这方法一开始并非如此直观,

除非你是荷兰人。

做优于不做,

然而不假思索还不如不做。

很难解释的,必然是坏方法。

很好解释的,可能是好方法。

命名空间是个绝妙的主意,

我们应好好利用它。

相关

  • 盖丘亚语克丘亚语(Qhichwa shimi / Runa Shimi,西班牙语:Quechua)是南美洲原住民的一种语言。克丘亚语对自己的语言称呼为Runa Simi,runa意为“人”,simi意为“语”。该语言为印加帝国官方
  • 台湾府城大东门坐标:22°59′13.6″N 120°13′03″E / 22.987111°N 120.21750°E / 22.987111; 120.21750迎春门,又称台湾府城大东门,是清朝台湾府城的14座城门之一,位于今台湾台南市东区,为
  • 牛头山水库牛头山水库位于中国浙江省临海市,坝址在邵家渡乡牛头山村,建于灵江支流逆溪上。是以灌溉、防洪为主,结合发电、供水等综合利用的大(二)型水库。
  • 尤宁 (格林纳达)尤宁(Union)是加勒比海岛国格林纳达的城镇之一,由圣帕特里克区管辖,位于该岛北端,在南帕雷尔和索特尔之间的内陆,海拔高度为264米。
  • 温特贝希峰坐标:46°24′22″N 7°56′18″E / 46.40611°N 7.93833°E / 46.40611; 7.93833温特贝希峰(Unterbächhorn),是瑞士的山峰,位于该国南部,由瓦莱州负责管辖,属于伯尔尼兹阿尔卑斯
  • 齐姆尼茨山坐标:47°45′16″N 13°34′08″E / 47.75444°N 13.56889°E / 47.75444; 13.56889齐姆尼茨山(德语:Zimnitz),是奥地利的山峰,位于该国中部,由上奥地利州负责管辖,属于萨尔兹卡默
  • 纪之川服务区纪之川SA(平假名:きのかわサービスエリア)位于和歌山县和歌山市的阪和自动车道之服务区。
  • 绍尔河 (阿尔特瑙河支流)坐标:51°35′58.8″N 8°48′16.1″E / 51.599667°N 8.804472°E / 51.599667; 8.804472绍尔河(德语:Sauer),是德国的河流,位于该国西部,处于北莱茵-威斯特法伦州,属于阿尔特瑙河
  • 潘慧如潘慧如(1977年2月28日-),台湾女艺人。
  • 乌瓦尔多·菲洛尔乌瓦尔多·菲洛尔(Ubaldo Fillol),全名乌瓦尔多·马蒂尔多·菲洛尔(Ubaldo Matildo Fillol,发音,1950年7月21日-),阿根廷足球运动员,教练。乌瓦尔多·菲洛尔于1974年、1978年、1982年