Python 3.15 beta 1已经发布了,正式版预计今年晚些时候推出。这次更新带来了不少实用的改进,有些功能可能你之前没听说过,但用起来会很爽。
JIT编译器回归正轨
Python的JIT(即时编译)编译器一直是社区关注的焦点。之前JIT的开发一度陷入停滞,但在3.15中,它又回来了,而且状态更好。
JIT编译器的目标是让Python代码运行得更快——它会在运行时把热点代码编译成机器码,跳过解释执行的开销。虽然目前JIT带来的性能提升还不算巨大(大约5-15%),但随着后续优化,潜力很大。
另外,Windows x86-64平台的Python解释器也有望提速15%左右。这对Windows开发者来说是个好消息。
异步编程改进
Python 3.15对asyncio做了一些实用改进:
TaskGroup优雅取消
之前要取消一个TaskGroup,你得自己定义异常、用contextlib.suppress来处理。现在直接调用tg.cancel()就行了:
async with asyncio.TaskGroup() as tg:
tg.create_task(run())
tg.create_task(run())
if await wait_for_signal():
tg.cancel() # 一行搞定
这个改动看起来很小,但在实际开发中能省不少代码。
上下文管理器改进
上下文管理器现在可以更方便地用作装饰器。如果你写过装饰器,你知道这玩意儿有时候挺烦的。Python 3.15让它变得更简单了。
懒导入(Lazy Imports)
这是这次最大的特性之一。懒导入意味着Python不会在import的时候就加载所有模块,而是等到真正用到的时候才加载。这会显著加快Python程序的启动速度,特别是对于导入了很多库的大型项目。
Tachyon Profiler
一个新的性能分析工具,比现有的cProfile快很多。如果你经常需要优化Python代码的性能,这个工具值得关注。
其他小改进
- 更好的错误信息:Python一直在改进报错信息,3.15继续这个方向
- 标准库优化:一些常用模块的性能提升
- 类型提示改进:更好的类型检查支持
什么时候能用
Python 3.15.0 beta 1已经发布,正式版预计在2026年10月左右。如果你想提前体验,可以下载beta版本,但不建议在生产环境使用。
参考来源:Python 3.15: features that didn’t make the headlines | Python 3.15 What’s New
















暂无评论内容