当地时间 11 月 11 日,Python 之父吉多・范罗苏姆在 Python 官方社区发帖悼念 Tim Peters,Tim Peters 在 2026 年 7 月 15 日离世,享年 74 岁,他就是 PEP20《Python 之禅》的作者,同时也是 Python 最早一批核心贡献者,发明了广泛使用的 Timsort 排序算法,吉多直言 Tim 不只是写下《Python 之禅》,更是他的导师、Python 的联合设计者,对 Python 早期语言设计、社区氛围起到决定性作用,全球大量 Python 开发者看到消息后纷纷自发悼念。很多初学 Python 的人只知道输入 import this 就能调出 19 条编程箴言,却不了解 Tim Peters 还深度参与底层设计,早期说服吉多实现 int 和 float 混合运算,定下 Python 开发社区温和耐心的讨论风格,网名 Timbot,常年在邮件列表耐心解答新手问题,还贡献 doctest、timeit 等标准库模块,Timsort 后来被 Java、Android 等系统采纳为默认排序算法。想要完整了解他的贡献,可以先读懂《Python 之禅》原文,再了解 Timsort 原理,翻看 Python 早期邮件社区记录,看懂为什么他被称为 Python 第二位真正用户。
Tim Peters 核心贡献信息表
| 项目 | 详情 |
|---|---|
| 生卒 | 1952.03.26–2026.07.15,74 岁 |
| 标志性作品 | PEP20《Python 之禅》(The Zen of Python),Python 解释器彩蛋 import this |
| 知名算法 | Timsort,2002 年提交给 Python,现在 Java、Android 都在用 |
| 代码贡献 | doctest、timeit、difflib 等标准库,优化内存分配、垃圾回收、字典底层实现 |
| 社区身份 | Python 早期核心开发者,2001–2014 年 Python 软件基金会 PSF 董事,昵称 Timbot |
| 吉多悼文核心 | 在《Python 之禅》诞生之前,Tim 就已经是我的导师,也是 Python 语言的共同设计者,没有 Tim,Python 不会是今天这个样子 |
《Python 之禅》核心理念清单
- 优美胜于丑陋(Beautiful 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)
- 错误绝不应该被悄悄忽略(Errors should never pass silently)
- 面对歧义,拒绝猜测(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!)
可以了解 Tim Peters 的学习步骤
- 打开 Python 终端输入 import this,直接调出《Python 之禅》原文,感受这套编程哲学
- 查阅 PEP20 官方文档,了解这份文档诞生的背景,它最早只是邮件列表里的一段即兴文字
- 学习 Timsort 算法,理解为什么它稳定、高效,被各大平台长期沿用
- 翻看 Python 早期社区邮件存档,看看 Timbot 当年是怎么耐心回复开发者问题、引导社区讨论风格
- 阅读吉多在 Python 社区发布的完整悼念帖,看懂 Tim 对 Python 语言底层设计的影响
【常见问题】
问题 1:《Python 之禅》作者 Tim Peters,除了写《Python 之禅》还有哪些重要成果?
回答 1:《Python 之禅》作者 Tim Peters 最出名的另一项成果是 Timsort 排序算法,至今在 Python、Java、Android 系统里作为默认排序方案;他还开发 doctest、timeit 标准库,优化 Python 内存分配、垃圾回收逻辑,长期维护社区、担任 Python 软件基金会董事。
问题 2:在 Python 解释器输入 import this 为什么能调出《Python 之禅》,这个彩蛋是谁设计的?
回答 2:《Python 之禅》文本由 Tim Peters 撰写,后续被做成 Python 内置彩蛋,执行 import this 就会打印出 PEP20 的内容,是 Python 最经典的标志性彩蛋,也是很多新手入门最先接触的编程思想。
问题 3:Python 之父说没有 Tim Peters 就没有今天的 Python,这句话主要指哪方面影响?
回答 3:Python 之父这句话不只是因为 Tim Peters 写了《Python 之禅》,早期 Tim 深度参与 Python 语言基础规则设计,说服吉多完善数值运算逻辑,同时塑造了 Python 社区包容、耐心、重视可读性的讨论氛围,奠定 Python 长期发展的风格底色。
问题 4:Timsort 是 Tim Peters 写的,现在我们写 Python 代码还在使用 Timsort 吗?
回答 4:是的,现在写 Python 列表 sort ()、sorted () 函数底层默认就是 Tim Peters 开发的 Timsort,同时 Java、Android 等很多主流平台都引入这套排序算法,应用范围非常广。
【参考资料】
[2026-11-13](写《Python 之禅》的那个人走了)OSCHINA 开源中国
[2026-11-12](Python 之禅作者 Tim Peters 逝世,Guido 发文悼念)36 氪
[2026-11-12](Tim Peters, Python User 2 and Prolific Contributor, Dies At 74)Slashdot
[2026-11-11](In Memoriam: Tim Peters 1952–2026)Python 官方社区论坛
[2025-02-01](PEP 20 – The Zen of Python)Python PEP 官网
【免责声明】
本文仅为 Tim Peters 离世相关开源资讯整理;《Python 之禅》、Timsort 相关技术细节以 Python PEP 文档、CPython 源码为准;悼念内容、人物评价来自 Python 之父社区公开帖子,不同开发者对其贡献的理解会存在差异,本文不构成技术教学以外的观点背书。
