返回资讯中心
外部精选
软件工程
#社区热议

Python 3.15.0 正式发布,包含多项新功能与优化

来源标题:Python 3.15.0

Python 3.15.0 发布,这是该语言的最新主要版本,相比 3.14 带来大量新功能和优化,来自 1,012 名贡献者的 5,643 次提交。官方同时提醒,macOS 27.0 的系统行为变化可能导致 IDLE 等基于 tkinter 的 GUI 应用在打开对话框时卡死,依赖 Tk 应用的 macOS 用户可考虑暂缓升级该系统。

Hacker Newsngoldbaum2026/10/9 · 17 天前6 分钟阅读

以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Python 3.15.0 是 Python 编程语言的最新主要版本,相比 Python 3.14 包含了许多新功能和优化,来自 1,012 位贡献者的 5,643 次提交。

Python 3.15 的一些主要新功能和变更包括:

有关 Python 3.15 变更的更多详情,请参阅 What's new in Python 3.15。

在运行 IDLE 或其他使用 tkinter 模块的 GUI 应用程序时,如果使用应用程序菜单中打开对话框的命令(例如 IDLE 的 About IDLE、Settings 和 Open Module 命令),这些应用程序可能会挂起,导致出现旋转的沙滩球,需要强制退出。

此问题源于 macOS 27.0 中操作系统行为的变更,据信该变更影响所有当前版本的 Tk 图形工具包,从而影响所有当前 Python 版本中的 tkinter 模块。

如果你在 macOS 上依赖基于 Tk 的应用程序(如 IDLE),你可能需要考虑推迟安装 macOS 27.0,直到 Tk 或 macOS 提供解决方案,或者测试你的应用程序工作流程是否受到影响。请关注 issue #158053 获取更新。

为了庆祝全新的 3.15,Barry Warsaw 为我们带来了一份礼物!

我有个想法,做一个小的 TUI 冒险游戏,带你了解 What's New in Python 3.15。在此我向你呈现 "whatsnewt":

一场穿越 Python 3.15 新功能的 TUI 文字冒险。

你在解释器内部的某个地方——启动门厅中醒来,一路摸索前往发布之门。沿途有十八个谜题,每一个都是真实的 3.15 功能,你必须实际使用它们。你不只是在回答无聊的问题,你是在真正地编写和运行代码,在一个 Python 3.15 解释器中。

有些谜题需要类型检查器,在这些情况下,答案由 pyrefly 验证,它正是为此而作为依赖项存在的,裁决结果会引用它的原话。

感谢所有帮助 Python 开发和这些版本发布的众多志愿者!请考虑通过自己志愿服务或通过组织向 Python Software Foundation 捐款来支持我们的工作。

非常感谢 Georgi Ker 和 Marie Nordin 设计的 Python 3.15 标志!

同时也非常感谢 Sovereign Tech Agency 通过 Sovereign Tech Fellowship 支持 Hugo van Kemenade 担任 Python 3.14 和 3.15 发布经理的工作。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →