小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • 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 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码