Python之禅作者Tim Peters去世:Guido发文悼念,享年74岁

资讯 腾讯网 作者:腾讯网 全文 5316 字 · 约 14 分钟读完

整理 | 屠敏出品 | CSDN(ID:CSDNnews)「Beautiful is better than ugly.(优美胜于丑陋。)」「Simple is better than complex.(简单胜于复杂。)」「Now is better than never.(现在做胜于永不行动。)」如果你是一名 Pyt

整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
  • 「Beautiful is better than ugly.(优美胜于丑陋。)」

  • 「Simple is better than complex.(简单胜于复杂。)」

  • 「Now is better than never.(现在做胜于永不行动。)」

如果你是 Python 开发者,这些句子多半不会陌生。

只要在 Python 解释器里敲一行 import this,屏幕上就会跳出 19 条设计哲学,人们把它称作「Python 之禅」(The Zen of Python)。

写出这些句子的人叫 Tim Peters,无数程序员受过它们的影响。

当地时间 11 月 11 日,Python 之父 Guido van Rossum 在 Python 官方社区论坛发布了一条令人悲伤的消息:Tim Peters 已于 2026 年 7 月 15 日去世,享年 74 岁。

Guido 在公告里写道:「很难准确估量 Tim 对 Python 的影响。他最为人熟知的作品可能是《Python 之禅》(PEP 20),但对我而言,早在那之前,他就已经是我的导师,也是 Python 语言设计上的合作伙伴。」

Guido 认为,Python 能有今天的样子,Tim Peters 功不可没。

Hacker News 上,这则消息同样引来大量开发者悼念。有人又跑了一遍 import this,有人讲起自己第一次读到《Python 之禅》的感受,也有人感叹这些年一直拿 Tim 留下的原则指导自己写代码。

一个程序员走了,可他写下的 19 句话,每天仍会出现在无数开发者的终端里。


Python 还没发布多久,他就成了 Guido 最重要的技术伙伴

Tim Peters 是美国人,来自威斯康星州密尔沃基。在碰 Python 之前,他在计算机行业已经攒下相当丰富的经验。

他先是在 Cray Research 做超级计算机编译器开发,后来又到 Dragon Systems 参与语音转文字软件。

这两段经历,给他日后参与 Python 设计铺了路。

20 世纪 90 年代初,经共同朋友 Steve Majewski 介绍,Tim 头一回听说 Guido van Rossum 正在开发的 Python。

那会儿的 Python,还处在非常早期的阶段。

Tim 很快对这门语言上了心,不光拿到了尚未正式发布的代码,还主动给 Guido 发邮件,聊语言设计上的各种问题。

后来接受采访时他回忆,自己当时用的版本大约是 Python 0.9.1。

从那以后,他迅速成了 Python 最早的一批用户和贡献者。

他给 Python 提的第一个重要建议,就透着务实的技术风格:Tim 认为 Python 该支持 int 和 float 之间的混合算术运算,毕竟大多数用户都会理所当然地觉得这两种类型能这么算。

Guido 最后采纳了这个建议。事情看着不起眼,却成了两人长期合作的开端。

Guido 说,Tim 数学底子扎实,又做过编译器开发,Python 的深层设计讨论里常能看到他的身影。团队因此躲开了一些可能踩进去的设计坑,几个难啃的技术问题也是他解决的。


Python 之禅,影响了几代程序员

Tim Peters 的技术成果里,普通开发者最容易记住的恐怕要算《Python 之禅》。

这组设计原则是 1999 年他在 Python 邮件列表上贴出来的。起初它算不上严肃的语言设计规范,还带点玩笑味道,社区却很快接受了。到 2004 年,这些原则被正式收进 Python 增强提案 PEP 20。

现在在 Python 里执行:

import this

完整内容就会显示出来:

>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases aren't special enough to break the rules.Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced.In the face of ambiguity, refuse the temptation to guess.There should be one-- and preferably only one --obvious way to do it.Although that way may not be obvious at first unless you're Dutch.Now is better than never.Although never is often better than *right* now.If the implementation is hard to explain, it's a bad idea.If the implementation is easy to explain, it may be a good idea.Namespaces are one honking great idea -- let's do more of those!

有趣的是,19 条原则并不是全部。PEP 20 专门给第 20 条留了位置,等 Guido 来补,可这个位置到今天还空着。Python 社区拿这事开了多年的玩笑。


一手打造 Timsort,后来被 Java、Android 广泛采用

比《Python 之禅》影响更深远的,是他另一项成果:Timsort。

2002 年,Tim 给 Python 列表设计了一套新的排序算法,并把它引进 Python,这套算法后来得名 Timsort。它把归并排序和插入排序的特点揉在一起,和不少传统排序算法不同,会充分利用真实数据里本来就有的有序片段。

现实中的数据很少完全随机,往往已经存在部分有序区间。Timsort 先找出这些自然形成的有序片段,再通过合并完成排序,处理真实世界的数据时性能不错。它也就成了 Python 排序实现里的重要一块。

它的影响其实不止于 Python 生态。Java 标准库和 Android 后来也用上了这套算法,很多根本不用 Python 的开发者,日常开发中也可能间接用到了 Tim Peters 的成果。

他还参与过 Python 多项底层功能的开发和完善,内存分配器、循环垃圾回收机制、字典实现、浮点数对象、数学模块等底层优化工作,他都有深度介入。在 Python 开发者看来,Tim 不只是某项技术的创造者,更是能把已有实现打磨到足够可靠的人。

2017 年,Python 软件基金会把杰出服务奖颁给了 Tim Peters,表彰他长期在技术和社区建设上的贡献。2001 年至 2014 年,他还担任基金会董事,连续 13 年参与基金会事务。


他最让人怀念的,或许是回答问题时的耐心

Guido 还提到,Tim Peters 在 Python 邮件列表上很活跃,用户提问,他常常耐心作答。

因为回帖数量实在太多,而且往往讲得特别细,他甚至得了个外号:「Timbot」。

可他的回答跟机器生成的技术文档完全是两回事。Tim 爱开玩笑,邮件末尾常挂一个 <wink>,表示自己是笑着在说。他还常把自己的发言称作「代 Guido 发言」(channeling Guido)。

在 Python 社区成员 Chris McDonough 的记忆里,刚接触这个社区时,一些开发者身上的优越感让他不太舒服。Tim 给他的感觉完全不一样。

尽管技术功底极深,Tim 却从不端架子。如果事先不知道他的本事,光看外表,没准会把他当成摩托车爱好者或者修理工。他留着长长的灰发和浓密的胡子,穿衣也很随便,还真的在 Harley-Davidson 干过。

但一到技术讨论,他几乎总是当场最聪明的那个。更少见的是,别人问的问题再简单,他也不会不耐烦。

在 Chris 看来,Tim 更愿意用幽默和温和的办法化解冲突,而且发表技术意见之前,会尽量先把问题弄清楚。Chris 甚至说,自己后来做开源项目时,也有意学着 Tim 的样子,想让技术讨论更友好,让更多人愿意参与。

所以 Tim 留下的影响,可能不只是那些代码,还有他教会其他开发者怎么和别人一起写代码。


他最后一次发帖,聊的仍然是技术。再往后,Tim Peters 不再像早年那样高频参与核心开发,但 Python 社区的讨论里仍然有他。

在 Python 官方论坛的悼念帖中,开发者 Hugo van Kemenade 专门留言,提到 Tim 今年 7 月 8 日发的最后一篇帖子。文章结尾,Tim 写道:

「Which is all a long-winded say of saying the real world is more complicated than our clean abstractions hope for.」(说了这么多,其实只是想表达,现实世界比我们所期望的那些简洁抽象要复杂得多。)

这句话后面,他照例附上了那个熟悉的笑脸标记。

从早年在邮件列表里耐心解释技术问题,到晚年仍参与社区讨论,这种带点幽默的表达方式,几乎贯穿了他的整个 Python 生涯。

Hacker News 上也有人提到,自己从没见过 Tim Peters 本人,但读他的邮件和技术讨论,学到了很多东西。有人感叹,他的文字既有极深的技术洞察,又始终保持着一种容易接近的表达方式。

Guido 在最后写道,“没有 Tim,就不会有今天的 Python。”

向 Tim Peters 致敬!

参考资料:

https://discuss.python.org/t/in-memoriam-tim-peters-1952-2026/110028/3

https://discuss.python.org/t/sorted-data-structure-in-the-stdlib/107994

https://news.ycombinator.com/item?id=50450488

“AI正在毁掉我的计算机学位!”一名大学生吐槽:作业量暴涨3倍,老师用AI出题,学生却成了“小白鼠”

8000台机器人进场“上班”,最先卷的不是力气,是视力

从Agent自评到量化数据验证:华为云码道Skill自进化技术探索与实践

🔥「智能体应用创新与开发实践」专题阵容更新!

Agent 正从“会聊天”走向“能交付”。来自中科院微电子所的毛航宇、上海人工智能实验室的张铂、Google Cloud 的张宇驰、阿里云的杨文婷、腾讯 Agent 安全负责人张栋等一线专家,将围绕 长程智能体、Agentic 流水线、MCP / Managed Agents、Agent 安全、真实业务交付等方向,分享从能力构建到生产落地的最新实践。

这场定在2026年的奇点智能技术大会,请来了70多位技术嘉宾,设18个前沿专题、70多场主题演讲,预计到场的技术从业者超过1000人。RSI、Agent、AI Coding、世界模型、Physical AI、AI Infra、企业级AI这些眼下最热的方向都在覆盖范围内。

时间:11月20–21日;地点:北京万达文华酒店。

要是你手头正在做Agent产品、智能体平台、多Agent协作、MCP,或者正把企业级Agent往业务里落,这个专题不妨到现场听听。扫码注册就能参会,席位建议早点锁定。

本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. Token上直播间:双十一卖了什么新东西

    (文/刘媛媛 编辑/吕栋)第十八个双十一收官。和过去几年一样,没有平台再公布GMV,没有滚动的成交大屏,连头部主播的战报口径都在收缩,李佳琦的战报从总GMV缩到了单品和品牌维度,热搜也没有往年密集。不过,今年最大的一个变化是:货架上多了一样看不见、摸不着的东西。11月2日晚,李佳琦直播间上架了一款定价0.01元的千..

    来源 腾讯网
  2. Jomy再谈企业AI转型:老板先上手,Token用量成新指标

    或许,老板们最终需要的,是一家很多工作不必等他推动的公司。 作者: GaKi 编辑: Koji‍ 排版: NCon「老板」这个词,放在 AI 时代听,多少有些陌生。但 Zleap 智跃创始人 Jomy,却已经是第二年为老板做 AI 了。过去两年的 AI 发布会上,大家更习惯称呼其为「创始人」,员工则互称「同学」,很少有

    来源 腾讯网
  3. Radical Numerics推离线模型:断网也能识别AI工程病原体

    WIRED报道,初创公司Radical Numerics开发了一种可在无互联网连接环境下识别自然与AI工程病原体的模型。本文梳理其潜在价值、技术挑战与生物安全治理议题,并分析离线AI为何可能成为生物防御体系的重要补充。

    来源 AI 科技快讯
  4. JevGPT双系统架构:让AI研究员先扫证据再动脑

    2026年的秋天,一群在KAUST做研究的人遇到了一个挺奇怪的现象。他们让AI агent去做一件听起来很简单的事情:给它一个问题,让它在一堆文档里找答案。结果发现,很多时候AI明明把相关的文档都搜出来了,这些文档就安静地躺在检索结果列表里,AI却压根没去翻开看。这就好比你去图书馆查资料,管理员帮你把十本相关的书都推.

    来源 腾讯网
  5. AI搞开放式科研也会“躺平”,CURIO给模型装上好奇心

    你有没有过这样的经历:学一项新技能的时候,一旦找到一种"够用"的方法,就很难再逼自己去尝试别的路子?比如学做菜,第一次把番茄炒蛋炒成功了,之后你大概率会一直用同一种火候、同一个顺序,很少再去试试先放糖还是先放盐会不会更好吃。因为你已经有一个"能吃"的答案了,探索新做法的动力反而消失了。现在把这个场景换成...

    来源 腾讯网
  6. 谷歌最强机器人模型进奔驰产线:分拣成功率96%

    行业动态 江苏移动谢晖深度解读如何通过全光自动化调度,快速开通专线业务响应客户需求 江苏移动云网支撑中心谢晖表示,通过全光自动化调度,专线交付周期从“月级”缩短至“天级”,降低80%以上。此举告别逐站连纤与人工调测,实现专线业务快速响应客户需求。 代号“玄龙”,有什么含义? 人民空军发布视频展示攻击-11隐身...

    来源 腾讯网
  7. 你单曲循环的歌,正在被300元的AI音乐挤出歌单

    你最近单曲循环的那首歌,是谁写的? 点开那些歌手主页,他们大多名字陌生,作品整齐地排着上百首,风格统一。翻到底,还是找不到一张录音棚的照片,找不到一次现场演出。 这些“查无此人”的歌声背后,是一个正在改写行业的现实: 去年一年,国内音乐平台每天新入库的歌从7万多首涨到10万首以上,其中有20%以上是 AI 做的。 歌变

    来源 AI 行业观察
向下滚动自动加载更多