小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
PEP 833:冻结简单仓库API的HTML表示

PEP 833提议冻结简单仓库API的HTML表示,认为其已完成,不应再更新。未来的PEP应专注于JSON表示。HTML表示在Python打包生态中发挥了重要作用,但存在扩展困难和兼容性问题。此PEP旨在正式化现状,未来不应修改HTML表示。

PEP 833:冻结简单仓库API的HTML表示

Newest Python PEPs
Newest Python PEPs · 2026-04-21T00:00:00Z
PEP 829:通过 .site.toml 文件实现结构化启动配置

PEP 829 提议使用基于 TOML 的配置文件格式(<package>.site.toml)替代 .pth 文件,以改善 Python 启动时的包配置。新格式解决了 .pth 文件的结构混乱和安全隐患,支持路径扩展和初始化代码的明确声明,包含 [metadata]、[paths] 和 [entrypoints] 三个部分,确保更好的错误处理和未来扩展性,同时保持与旧版 Python 的兼容性。

PEP 829:通过 .site.toml 文件实现结构化启动配置

Newest Python PEPs
Newest Python PEPs · 2026-03-31T00:00:00Z
PEP 830:在异常和回溯中添加时间戳

PEP 830 提议在 Python 的 BaseException 中添加可选的 __timestamp_ns__ 属性,以记录异常实例化的时间。此功能通过环境变量或命令行标志启用,格式化的回溯将显示时间戳,旨在帮助调试和关联外部日志,尤其是在处理多个异常时。时间戳以纳秒为单位存储,默认情况下禁用,不影响现有异常处理代码。

PEP 830:在异常和回溯中添加时间戳

Newest Python PEPs
Newest Python PEPs · 2026-03-15T00:00:00Z
PEP 831:无处不在的帧指针:为Python启用系统级可观察性

PEP 831提议在支持的平台上默认使用帧指针构建CPython,以提高Python的可观察性。帧指针有助于性能分析、调试和系统跟踪,尽管可能带来1-2%的性能开销,但其调试和分析优势远超成本。多个主要Linux发行版和Python生态系统工具已开始采用这一变更。

PEP 831:无处不在的帧指针:为Python启用系统级可观察性

Newest Python PEPs
Newest Python PEPs · 2026-03-14T00:00:00Z
PEP 828:在异步生成器中支持 'yield from'

PEP 828 提出了在异步生成器中支持 `yield from` 的功能,允许使用新的 `async yield from` 语法,并移除了异步生成器不能返回非 None 值的限制。这将简化异步生成器的使用,提高代码的可读性和效率,同时确保与同步生成器的行为一致,增强 Python 的异步编程能力。

PEP 828:在异步生成器中支持 'yield from'

Newest Python PEPs
Newest Python PEPs · 2026-03-07T00:00:00Z
PEP 827:类型操作

PEP 827 提议在 Python 类型系统中引入强大的类型操作功能,借鉴 TypeScript 的条件和映射类型,以支持动态编程。该提案旨在缩小 Python 类型系统与复杂元编程之间的差距,满足开发者对灵活类型操作的需求,提升类型表达能力和类型检查的准确性。

PEP 827:类型操作

Newest Python PEPs
Newest Python PEPs · 2026-02-27T00:00:00Z
PEP 826:Python 3.16 发布计划

本文介绍了Python 3.16的开发和发布计划。3.16的开发将于2026年5月5日开始,预计在2027年10月5日发布最终版本。该版本将在接下来的两年内每两个月进行一次错误修复更新,安全更新将持续到2032年。

PEP 826:Python 3.16 发布计划

Newest Python PEPs
Newest Python PEPs · 2026-02-23T00:00:00Z
PEP 825:变体轮:包格式

PEP 825 提出了变体轮(variant wheels),扩展了二进制分发格式,允许构建同一包的多个变体并嵌入额外的兼容性数据。变体属性以键值对形式存储,文件名中包含可读的变体标签,便于工具选择合适的包,特别是在科学和机器学习库中,确保高性能与用户环境的硬件兼容。此提案旨在解决平台兼容性标签不足的问题。

PEP 825:变体轮:包格式

Newest Python PEPs
Newest Python PEPs · 2026-02-17T00:00:00Z
PEP 832:虚拟环境发现

PEP 832 提出了简化 Python 项目虚拟环境发现的方法,建议将虚拟环境默认放在项目根目录下的 .venv 文件夹中,或在根目录创建指向虚拟环境的 .venv 文件。这将改善开发者体验,减少工具间的兼容性问题,确保虚拟环境的易用性和可发现性。

PEP 832:虚拟环境发现

Newest Python PEPs
Newest Python PEPs · 2026-01-19T00:00:00Z
PEP 821:在 Callable 类型提示中支持解包 TypedDict

PEP 821 提议在 Callable 类型提示中支持 Unpack[TypedDict],以简化关键词参数的定义,提升可读性和一致性,同时保持向后兼容性。

PEP 821:在 Callable 类型提示中支持解包 TypedDict

Newest Python PEPs
Newest Python PEPs · 2026-01-12T00:00:00Z
PEP 822:去缩进多行字符串(d-string)

PEP 822 提议在 Python 中增加一种新的多行字符串前缀“d”,用于自动去除缩进,从而提高代码可读性,简化多行字符串的书写,并提升运行效率。

PEP 822:去缩进多行字符串(d-string)

Newest Python PEPs
Newest Python PEPs · 2026-01-05T00:00:00Z
PEP 820:PySlot:用于 C API 的统一插槽系统

PEP 820 提出了一个统一的插槽系统,用于 Python C API,旨在提高类型安全性并允许以更向前兼容的方式添加新插槽。新 API 将在 Python 3.15 中引入,现有插槽结构将被软弃用,且支持嵌套插槽表,简化模块和类的创建过程,增强向后兼容性。

PEP 820:PySlot:用于 C API 的统一插槽系统

Newest Python PEPs
Newest Python PEPs · 2025-12-19T00:00:00Z
PEP 819:JSON 包元数据

PEP 819 提议在 Python 包中引入 JSON 编码的核心元数据和轮文件格式元数据,以简化元数据的生成、解析和验证,提升兼容性和可读性。新格式将与现有的电子邮件格式并存,以确保向后兼容性。

PEP 819:JSON 包元数据

Newest Python PEPs
Newest Python PEPs · 2025-12-18T00:00:00Z
PEP 817:轮子变体:超越平台标签

PEP 817提议扩展Python的wheel格式,引入“Wheel Variants”,以解决现有平台兼容性标签无法表达现代硬件配置的问题。该提案允许包维护者声明多个构建变体,安装程序可根据系统特征自动选择最合适的变体,旨在提升科学计算、人工智能和机器学习等领域的用户体验,简化安装过程,减少生态系统碎片化。

PEP 817:轮子变体:超越平台标签

Newest Python PEPs
Newest Python PEPs · 2025-12-10T00:00:00Z
PEP 818:将 Pyodide 外部函数接口核心添加到 Python

PEP 818 提议将 Pyodide 的外部函数接口核心添加到 Python 中,以简化 Python 和 JavaScript 之间的调用约定,支持更高效的内存管理和对象转换。通过引入 JSProxy 和 PyProxy,用户可以更方便地在两种语言之间传递数据,提升开发体验。

PEP 818:将 Pyodide 外部函数接口核心添加到 Python

Newest Python PEPs
Newest Python PEPs · 2025-12-10T00:00:00Z
PEP 815:弃用 ``RECORD.jws`` 和 ``RECORD.p7s``

PEP 815提议弃用RECORD.jws和RECORD.p7s文件,因缺乏工具支持无法提供预期安全性。当前Python打包工具(如pip)不支持这些文件,用户应参考索引托管的证明。此变更将增强Python打包生态系统的安全性。

PEP 815:弃用 ``RECORD.jws`` 和 ``RECORD.p7s``

Newest Python PEPs
Newest Python PEPs · 2025-12-04T00:00:00Z
上周蠎快讯 25w44 #721

Python周刊第721期介绍了PEP引入的延迟导入语法、FastAPI的成长与社区管理、Python 3.14的新调试方法,以及NumPy的多线程测试改进。同时提到Django的安全更新和新工具开发,强调社区贡献的重要性。

上周蠎快讯 25w44 #721

蠎周刊
蠎周刊 · 2025-11-12T03:42:00Z
PEP 814:新增不可变类型 frozendict

PEP 814 提议在 Python 中新增不可变类型 frozendict,该类型实现了映射协议,支持哈希和序列化,适合用作字典键或集合元素。frozendict 提升了线程安全性和可预测性,适合多线程和异步任务,旨在增强 Python 标准库的安全性,满足对不可变映射的需求。

PEP 814:新增不可变类型 frozendict

Newest Python PEPs
Newest Python PEPs · 2025-11-12T00:00:00Z
PEP 813:美化打印协议

PEP 813 提出了“美化打印协议”,通过新增 __pprint__() 方法,用户可以自定义对象的美化显示。同时,f-strings 和 str.format() 中引入了 !p 转换符,简化了调试过程。该提案兼容现有功能,支持复杂数据结构的可视化展示,提升了调试便利性。

PEP 813:美化打印协议

Newest Python PEPs
Newest Python PEPs · 2025-11-07T00:00:00Z
PEP 816:WASI 支持

PEP 816 旨在为 CPython 提供对 WASI 的支持,明确支持的 WASI 和 WASI SDK 版本。此支持自 Python 3.11 开始,以确保社区对 CPython 的期望一致。WASI 版本向后兼容,但 WASI SDK 不具备兼容性,因此需要明确支持的版本,以避免潜在的错误和不兼容问题。

PEP 816:WASI 支持

Newest Python PEPs
Newest Python PEPs · 2025-11-05T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码