Python之禅

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

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

Python之禅的内容


优美优于丑陋,

明瞭优于隐晦;

简单优于复杂,

复杂优于凌乱,

扁平优于嵌套,

稀疏优于稠密,

可读性很重要!

即使实用比纯粹更优,

特例亦不可违背原则。

错误绝不能悄悄忽略,

除非它明确需要如此。

面对不确定性,

拒绝妄加猜测。

任何问题应有一种,

且最好只有一种,

显而易见的解决方法。

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

除非你是荷兰人。

做优于不做,

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

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

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

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

我们应好好利用它。

参见

参考文献

  1. . Mail.python.org. [2018-12-27]. (原始内容存档于2019-02-12).
  2. . wefearchange.org. [2019-02-26]. (原始内容存档于2019-03-27).
  3. . The Hitchhiker’s Guide to Python. 2015-11-18 [2019-02-26]. (原始内容存档于2018-12-26).
  4. Tim Peters. . 2015-11-18 [2019-02-26]. (原始内容存档于2018-12-26).
  1. 1.0.1.1 “Code Style页面存档备份,存于".
  2. Python之路页面存档备份,存于
  3. 我们惧怕改变页面存档备份,存于
  4. PEP20 - Python之禅页面存档备份,存于

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.