Python的禅宗将Python的指导原则提炼为20个格言,但仅列出了19个.第二十个是什么?

Jef*_*den 59 python

PEP 20开始,Python的禅宗:

长期以来,Pythoneer Tim Peters简洁地将BDFL的设计指导原则引入20个格言中,其中只有19个被写下来.

这第二十句格言是什么?它是否存在,或仅仅是一种使读者思考的修辞手段?

(对我来说,一个可能的答案就是"你不需要它"是剩下的格言.如果是这样的话,它既存在可以让读者思考,并且它的特点是有趣,因此更适合列表.但网络搜索表明这是一个极端的编程口头禅,而不是本质上的Pythonic智慧,所以我很难过.)

Jef*_*den 34

我最近有机会向Guido询问此事.据他说,这是"一些奇怪的蒂姆彼得斯开玩笑".那,和/或(仍然根据他)这是一个人们提供自己的补充的机会(在这个问题的答案很大程度上发生:-)).


sys*_*ich 16

当然,它必须是非常重要的WHITESPACE!

  • 在这种情况下,它被*写下来:标题/作者和格言列表之间的`import this`中的空白行. (3认同)

Mus*_*sis 7

规则20:没有规则#20.

这取代了旧规则#20:"你不要谈论战斗俱乐部".

  • 你在谈论这个"开玩笑"的事情是什么? (2认同)

fbi*_*nel 7

我建议它是PEP 20.非常禅.


nag*_*hat 7

蒂姆·彼得斯 (Tim Peters) 在一封电子邮件交流中提到,他将第 20 条格言留给了吉多 (Guido) 填写(链接由吉多·范罗苏姆 (Guido van Rossum) 在 Twitter 上发布)。

“就是这样:20 个 Pythonic Fec^H^H^H 这些放在鼻子上,数着我留给 Guido 填写的那一个”- Tim Peters

来源: Python 邮件链接 推文链接

  • 非常好奇!我想知道为什么当我问 Guido 时他没有向我提及这一点。我有自己的答案(基于 WoG)当前被选为接受的答案。这两个答案甚至并不矛盾,真的!显然,我对此本质上是矛盾的,但我想我会暂时保留已接受的答案,禁止他在这个问题上写出比一条没有任何评论的推文更长的篇幅。 (3认同)

Hol*_*ter 6

20:"你必须为自己发现这个,蚱蜢."


Che*_*Xie 6

该PEP的编号是有意选择的-因为PEP索引不必是连续的-使Tim可以自由选择他想要的任何编号。

现在的问题是,为什么要20选择这个数字?如果写了19则警句,为什么他没有将他的提议命名为PEP19?-这就是Zen开始涉足的地方。

在受禅宗影响的日本寿司店中,顾客可以选择Omakase,这意味着“我会把它留给你”,作为回报(不是很典型,但有时),寿司厨师会要求顾客选择最后一块寿司-探索新鱼还是品尝前一条鱼-从概念上讲,它与@Jeff Walden在其回答中提及的内容相关,人们可以借此机会提供自己的添加物来完成整套寿司。

毕竟都是纯粹的猜测。


Con*_*ode 5

20:"只有19"

*挥手*

(绝地心灵技巧)