PEP 0 – Python 增强提案 (PEP) 索引
- 作者:
- PEP 编辑
- 状态:
- 活跃
- 类型:
- 信息性
- 创建日期:
- 2000年7月13日
引言
此 PEP 包含所有 Python 增强提案(简称 PEP)的索引。PEP 编号由 PEP 编辑分配,一旦分配,永不更改。PEP 文本的版本控制历史记录了它们的历史记录。
主题
针对专业主题的 PEP 按主题索引。
API
数字索引
数字索引包含所有 PEP 的表格,按编号排序。
按类别索引
流程和元 PEP
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| PA | 1 | PEP 目的和指南 | Barry Warsaw、Jeremy Hylton、David Goodger、Alyssa Coghlan | |
| PA | 2 | 添加新模块的程序 | Brett Cannon、Martijn Faassen | |
| PA | 4 | 标准模块的弃用 | Brett Cannon、Martin von Löwis | |
| PA | 7 | C 代码样式指南 | Guido van Rossum、Barry Warsaw | |
| PA | 8 | Python 代码样式指南 | Guido van Rossum、Barry Warsaw、Alyssa Coghlan | |
| PA | 10 | 投票指南 | Barry Warsaw | |
| PA | 11 | CPython 平台支持 | Martin von Löwis、Brett Cannon | |
| PA | 12 | reStructuredText PEP 模板示例 | David Goodger、Barry Warsaw、Brett Cannon | |
| PA | 13 | Python 语言治理 | Python 核心团队和社区 | |
| PA | 387 | 向后兼容性策略 | Benjamin Peterson | |
| PA | 545 | Python 文档翻译 | Julien Palard、Inada Naoki、Victor Stinner | |
| PA | 602 | Python 年度发布周期 | Łukasz Langa | 3.9 |
| PA | 609 | Python 打包机构 (PyPA) 治理 | Dustin Ingram、Pradyun Gedam、Sumana Harihareswara | |
| PA | 676 | PEP 基础设施流程 | Adam Turner | |
| PA | 729 | 类型化治理流程 | Jelle Zijlstra、Shantanu Jain | |
| PA | 731 | C API 工作组章程 | Guido van Rossum、Petr Viktorin、Victor Stinner、Steve Dower、Irit Katriel | |
| PA | 732 | Python 文档编辑委员会 | Joanna Jablonski | |
| PA | 761 | 弃用 CPython 工件的 PGP 签名 | Seth Michael Larson | 3.14 |
其他信息性 PEPs
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| IA | 20 | Python 之禅 | Tim Peters | |
| IA | 101 | Python 发布 101 | Barry Warsaw, Guido van Rossum | |
| IF | 247 | 加密哈希函数的 API | A.M. Kuchling | |
| IF | 248 | Python 数据库 API 规范 v1.0 | Greg Stein、Marc-André Lemburg | |
| IF | 249 | Python 数据库 API 规范 v2.0 | 马克-安德烈·伦堡 | |
| IA | 257 | Docstring 约定 | David Goodger、Guido van Rossum | |
| IF | 272 | 块加密算法 API v1.0 | A.M. Kuchling | |
| IA | 287 | reStructuredText Docstring 格式 | David Goodger | |
| IA | 290 | 代码迁移和现代化 | Raymond Hettinger | |
| IF | 333 | Python Web Server Gateway Interface v1.0 | Phillip J. Eby | |
| IA | 394 | Unix-Like 系统上的“python”命令 | Kerrick Staley、Alyssa Coghlan、Barry Warsaw、Petr Viktorin、Miro Hrončok、Carol Willing | |
| IF | 399 | 纯 Python/C 加速模块兼容性要求 | Brett Cannon | 3.3 |
| IF | 430 | 将 Python 3 迁移为默认在线文档 | Alyssa Coghlan | |
| IA | 434 | 所有分支的 IDLE 增强例外 | Todd Rovito、Terry Reedy | |
| IF | 452 | 加密哈希函数 API v2.0 | A.M. Kuchling、Christian Heimes | |
| IF | 457 | 仅限位置参数的表示法 | Larry Hastings | |
| IF | 482 | 类型提示文献综述 | Łukasz Langa | |
| IF | 483 | 类型提示理论 | Guido van Rossum、Ivan Levkivskyi | |
| IA | 514 | Windows 注册表中的 Python 注册 | Steve Dower | |
| IF | 579 | 重构 C 函数和方法 | Jeroen Demeyer | |
| IF | 588 | GitHub 问题迁移计划 | Mariatta | |
| IA | 596 | Python 3.9 发布日程 | Łukasz Langa | 3.9 |
| IF | 607 | 减少 CPython 的功能交付延迟 | Łukasz Langa、Steve Dower、Alyssa Coghlan | 3.9 |
| IA | 619 | Python 3.10 发布日程 | Pablo Galindo Salgado | 3.10 |
| IF | 630 | 隔离扩展模块 | Petr Viktorin | |
| IF | 635 | 结构化模式匹配:动机和基本原理 | Tobias Kohn、Guido van Rossum | 3.10 |
| IF | 636 | 结构化模式匹配:教程 | Daniel F Moisset | 3.10 |
| IF | 659 | 专门的自适应解释器 | Mark Shannon | |
| IA | 664 | Python 3.11 发布日程 | Pablo Galindo Salgado | 3.11 |
| IA | 672 | Python 的 Unicode 相关安全注意事项 | Petr Viktorin | |
| IA | 693 | Python 3.12 发布日程 | Thomas Wouters | 3.12 |
| IA | 719 | Python 3.13 发布日程 | Thomas Wouters | 3.13 |
| IF | 733 | Python 公共 C API 评估 | Erlend Egeberg Aasland、Domenico Andreoli、Stefan Behnel、Carl Friedrich Bolz-Tereick、Simon Cross、Steve Dower、Tim Felgentreff、David Hewitt、Shantanu Jain、Wenzel Jakob、Irit Katriel、Marc-Andre Lemburg、Donghee Na、Karl Nelson、Ronald Oussoren、Antoine Pitrou、Neil Schemenauer、Mark Shannon、Stepan Sindelar、Gregory P. Smith、Eric Snow、Victor Stinner、Guido van Rossum、Petr Viktorin、Carol Willing、William Woodruff、David Woods、Jelle Zijlstra | |
| IA | 745 | Python 3.14 发布日程 | Hugo van Kemenade | 3.14 |
| IF | 762 | REPL-替换默认 REPL | Pablo Galindo Salgado、Łukasz Langa、Lysandros Nikolaou、Emily Morehouse-Valcarcel | 3.13 |
| IA | 790 | Python 3.15 发布日程 | Hugo van Kemenade | 3.15 |
| IA | 801 | 保留 | Barry Warsaw | |
| IF | 3333 | Python Web Server Gateway Interface v1.0.1 | Phillip J. Eby | |
| IF | 8000 | Python 语言治理提案概述 | Barry Warsaw | |
| IF | 8002 | 开源治理调查 | Barry Warsaw、Łukasz Langa、Antoine Pitrou、Doug Hellmann、Carol Willing | |
| IA | 8016 | 指导委员会模型 | Nathaniel J. Smith、Donald Stufft | |
| IF | 8100 | 2019 年 1 月指导委员会选举 | Nathaniel J. Smith、Ee Durbin | |
| IF | 8101 | 2020 年任期指导委员会选举 | Ewa Jodlowska、Ee Durbin | |
| IF | 8102 | 2021 年任期指导委员会选举 | Ewa Jodlowska、Ee Durbin、Joe Carey | |
| IF | 8103 | 2022 年任期指导委员会选举 | Ewa Jodlowska、Ee Durbin、Joe Carey | |
| IF | 8104 | 2023 年任期指导委员会选举 | Ee Durbin | |
| IF | 8105 | 2024 年任期指导委员会选举 | Ee Durbin | |
| IF | 8106 | 2025 年任期指导委员会选举 | Ee Durbin |
临时 PEP(暂时接受;接口可能仍会更改)
| PEP | 标题 | 作者 | |
|---|---|---|---|
| SP | 708 | 扩展存储库 API 以减轻依赖混淆攻击 | 唐纳德·斯塔夫特 |
已接受的 PEPs(已接受;可能尚未实现)
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| SA | 458 | 使用签名存储库元数据保护 PyPI 下载 | Trishank Karthik Kuppusamy、Vladimir Diaz、Marina Moore、Lukas Puehringer、Joshua Lock、Lois Anne DeLong、Justin Cappos | |
| SA | 658 | 在简单存储库 API 中提供分发元数据 | Tzu-ping Chung | |
| SA | 668 | 将 Python 基础环境标记为“外部管理” | Geoffrey Thomas、Matthias Klose、Filipe Laíns、Donald Stufft、Tzu-ping Chung、Stefano Rivera、Elana Hashman、Pradyun Gedam | |
| SA | 686 | 使 UTF-8 模式成为默认设置 | Inada Naoki | 3.15 |
| SA | 687 | 隔离标准库中的模块 | Erlend Egeberg Aasland、Petr Viktorin | 3.12 |
| SA | 691 | 基于 JSON 的 Python 包索引简单 API | Donald Stufft、Pradyun Gedam、Cooper Lees、Dustin Ingram | |
| SA | 699 | 删除 PEP 509 中添加的私有 dict 版本字段 | Ken Jin | 3.12 |
| SA | 701 | f-字符串的语法形式化 | Pablo Galindo、Batuhan Taskaya、Lysandros Nikolaou、Marta Gómez Macías | 3.12 |
| SA | 703 | 使 CPython 中的全局解释器锁成为可选 | Sam Gross | 3.13 |
| SA | 714 | 在简单 API 中重命名 dist-info-metadata | 唐纳德·斯塔夫特 | |
| SA | 728 | 带有类型化额外项的 TypedDict | Zixuan James Li | 3.15 |
| SA | 739 | build-details.json 1.0 — Python 构建细节的静态描述文件 | Filipe Laíns | 3.14 |
| SA | 753 | 核心元数据中的统一项目 URL | William Woodruff、Facundo Tuesca | |
| SA | 770 | 通过软件物料清单提高 Python 包的可测量性 | Seth Larson | |
| SA | 773 | 适用于 Windows 的 Python 安装管理器 | Steve Dower | |
| SA | 794 | 导入名称元数据 | Brett Cannon | |
| SA | 799 | 一个用于组织 Python 性能分析工具的专用性能分析包 | Pablo Galindo、László Kiss Kollár | 3.15 |
开放的 PEP(正在考虑中)
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| S | 467 | 二进制序列的次要 API 改进 | Alyssa Coghlan、Ethan Furman | 3.15 |
| S | 480 | 在 PyPI 受到攻击后生存:包的端到端签名 | Trishank Karthik Kuppusamy、Vladimir Diaz、Justin Cappos、Marina Moore | |
| S | 603 | 在 collections 中添加 frozenmap 类型 | Yury Selivanov | |
| S | 638 | 语法宏 | Mark Shannon | |
| S | 653 | 模式匹配的精确语义 | Mark Shannon | |
| S | 671 | 后期绑定函数参数默认值的语法 | Chris Angelico | 3.12 |
| S | 679 | 带有括号的新 assert 语句语法 | Pablo Galindo Salgado、Stan Ulbrych | 3.15 |
| S | 694 | Python 包索引的上传 2.0 API | Barry Warsaw、Donald Stufft、Ee Durbin | |
| S | 710 | 记录已安装包的来源 | Fridolín Pokorný | |
| S | 711 | PyBI:分发 Python 二进制文件的标准格式 | 纳撒尼尔·J·史密斯 | |
| S | 718 | 可下标函数 | James Hilton-Balfe | 3.15 |
| I | 720 | 交叉编译 Python 包 | Filipe Laíns | 3.12 |
| S | 725 | 在 pyproject.toml 中指定外部依赖项 | Pradyun Gedam、Jaime Rodríguez-Guerra、Ralf Gommers | |
| S | 743 | 将 Py_OMIT_LEGACY_API 添加到 Python C API | Victor Stinner、Petr Viktorin | 3.15 |
| I | 744 | JIT 编译 | Brandt Bucher、Savannah Ostrowski | 3.13 |
| S | 746 | 类型检查带注解的元数据 | Adrian Garcia Badaracco | 3.15 |
| S | 747 | 注解类型形式 | David Foster、Eric Traut | 3.15 |
| S | 748 | Python 的统一 TLS API | Joop van de Pol、William Woodruff | 3.14 |
| S | 752 | 包存储库的隐式命名空间 | Ofek Lev、Jarek Potiuk | |
| P | 755 | PyPI 的隐式命名空间策略 | Ofek Lev | |
| S | 764 | 内联类型化字典 | Victorien Plot | 3.15 |
| I | 766 | 多个索引之间的显式优先级选择 | Michael Sarahan | |
| S | 767 | 注解只读属性 | Eneg | 3.15 |
| S | 771 | Python 软件包的默认额外项 | Thomas Robitaille、Jonathan Dekhtiar | |
| P | 772 | 打包委员会治理流程 | Barry Warsaw、Deb Nicholson、Pradyun Gedam | |
| I | 776 | Emscripten 支持 | Hood Chatham | 3.14 |
| S | 777 | 如何重新发明轮子 | Emma Harper Smith | |
| S | 780 | ABI 特性作为环境标记 | Klaus Zimmermann、Ralf Gommers | 3.14 |
| S | 781 | 使 TYPE_CHECKING 成为内置常量 | Inada Naoki | 3.15 |
| S | 783 | Emscripten 打包 | Hood Chatham | |
| S | 785 | 处理 ExceptionGroups 的新方法 | Zac Hatfield-Dodds | 3.14 |
| S | 788 | 保护 C API 免受解释器终结的影响 | Peter Bierma | 3.15 |
| S | 789 | 通过限制异步生成器中的 yield 来防止任务取消错误 | Zac Hatfield-Dodds、Nathaniel J. Smith | 3.14 |
| S | 791 | math.integer — 用于整数专用数学函数的子模块 | Sergey B Kirpichev | 3.15 |
| S | 793 | PyModExport:C 扩展模块的新入口点 | Petr Viktorin | 3.15 |
| S | 798 | 推导式中的解包 | Adam Hartz、Erik Demaine | 3.15 |
| S | 800 | 类型系统中的不相交基 | Jelle Zijlstra | 3.15 |
| S | 802 | 空集的显示语法 | Adam Turner | 3.15 |
| S | 803 | 自由线程构建的稳定 ABI | Petr Viktorin | 3.15 |
| S | 804 | 外部依赖注册表和名称映射机制 | Pradyun Gedam、Ralf Gommers、Michał Górny、Jaime Rodríguez-Guerra、Michael Sarahan | |
| S | 806 | 混合同步/异步上下文管理器,带有精确的异步标记 | Zac Hatfield-Dodds | 3.15 |
| S | 807 | 受信任发布的索引支持 | William Woodruff | |
| S | 809 | 未来的稳定 ABI | Steve Dower | 3.15 |
| S | 810 | 显式延迟导入 | Pablo Galindo、Germán Méndez Bravo、Thomas Wouters、Dino Viehland、Brittany Reynoso、Noah Kim、Tim Stumbaugh | 3.15 |
完成的 PEP(已完成,接口稳定)
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| SF | 100 | Python Unicode 集成 | 马克-安德烈·伦堡 | 2.0 |
| SF | 201 | 同步迭代 | Barry Warsaw | 2.0 |
| SF | 202 | 列表推导式 | Barry Warsaw | 2.0 |
| SF | 203 | 增强赋值 | Thomas Wouters | 2.0 |
| SF | 205 | 弱引用 | Fred L. Drake, Jr. | 2.1 |
| SF | 207 | 富比较 | Guido van Rossum、David Ascher | 2.1 |
| SF | 208 | 重构强制模型 | Neil Schemenauer、Marc-André Lemburg | 2.1 |
| SF | 214 | 扩展的 print 语句 | Barry Warsaw | 2.0 |
| SF | 217 | 交互式使用的显示钩子 | Moshe Zadka | 2.1 |
| SF | 218 | 添加内置 Set 对象类型 | Greg Wilson、Raymond Hettinger | 2.2 |
| SF | 221 | 导入为 | Thomas Wouters | 2.0 |
| SF | 223 | 更改 x 转义的含义 | Tim Peters | 2.0 |
| SF | 227 | 静态嵌套作用域 | Jeremy Hylton | 2.1 |
| SF | 229 | 使用 Distutils 构建 Python | A.M. Kuchling | 2.1 |
| SF | 230 | 警告框架 | Guido van Rossum | 2.1 |
| SF | 232 | 函数属性 | Barry Warsaw | 2.1 |
| SF | 234 | 迭代器 | Ka-Ping Yee、Guido van Rossum | 2.1 |
| SF | 235 | 大小写不敏感平台上的导入 | Tim Peters | 2.1 |
| SF | 236 | 回到 __future__ | Tim Peters | 2.1 |
| SF | 237 | 统一长整数和整数 | Moshe Zadka、Guido van Rossum | 2.2 |
| SF | 238 | 更改除法运算符 | Moshe Zadka、Guido van Rossum | 2.2 |
| SF | 250 | 在 Windows 上使用 site-packages | Paul Moore | 2.2 |
| SF | 252 | 使类型更像类 | Guido van Rossum | 2.2 |
| SF | 253 | 内置类型的子类型化 | Guido van Rossum | 2.2 |
| SF | 255 | 简单生成器 | Neil Schemenauer、Tim Peters、Magnus Lie Hetland | 2.2 |
| SF | 260 | 简化 xrange() | Guido van Rossum | 2.2 |
| SF | 261 | 支持“宽”Unicode 字符 | Paul Prescod | 2.2 |
| SF | 263 | 定义 Python 源代码编码 | Marc-André Lemburg、Martin von Löwis | 2.3 |
| SF | 264 | 模拟 shell 中的 future 语句 | Michael Hudson | 2.2 |
| SF | 273 | 从 Zip 档案导入模块 | James C. Ahlstrom | 2.3 |
| SF | 274 | 字典推导式 | Barry Warsaw | 2.7, 3.0 |
| SF | 277 | Windows NT 的 Unicode 文件名支持 | Neil Hodgson | 2.3 |
| SF | 278 | 通用换行符支持 | Jack Jansen | 2.3 |
| SF | 279 | enumerate() 内置函数 | Raymond Hettinger | 2.3 |
| SF | 282 | 日志系统 | Vinay Sajip、Trent Mick | 2.3 |
| SF | 285 | 添加 bool 类型 | Guido van Rossum | 2.3 |
| SF | 289 | 生成器表达式 | Raymond Hettinger | 2.4 |
| SF | 292 | 更简单的字符串替换 | Barry Warsaw | 2.4 |
| SF | 293 | 编解码器错误处理回调 | Walter Dörwald | 2.3 |
| SF | 301 | Distutils 的包索引和元数据 | Richard Jones | 2.3 |
| SF | 302 | 新的导入钩子 | Just van Rossum、Paul Moore | 2.3 |
| SF | 305 | CSV 文件 API | Kevin Altis、Dave Cole、Andrew McNamara、Skip Montanaro、Cliff Wells | 2.3 |
| SF | 307 | pickle 协议的扩展 | Guido van Rossum、Tim Peters | 2.3 |
| SF | 308 | 条件表达式 | Guido van Rossum, Raymond Hettinger | 2.5 |
| SF | 309 | 部分函数应用 | Peter Harris | 2.5 |
| SF | 311 | 简化扩展的全局解释器锁获取 | Mark Hammond | 2.3 |
| SF | 318 | 函数和方法的装饰器 | Kevin D. Smith、Jim J. Jewett、Skip Montanaro、Anthony Baxter | 2.4 |
| SF | 322 | 反向迭代 | Raymond Hettinger | 2.4 |
| SF | 324 | subprocess - 新进程模块 | Peter Astrand | 2.4 |
| SF | 327 | Decimal 数据类型 | Facundo Batista | 2.4 |
| SF | 328 | 导入:多行和绝对/相对 | Aahz | 2.4, 2.5, 2.6 |
| SF | 331 | 区域设置无关的浮点/字符串转换 | Christian R. Reis | 2.4 |
| SF | 338 | 将模块作为脚本执行 | Alyssa Coghlan | 2.5 |
| SF | 341 | 统一 try-except 和 try-finally | Georg Brandl | 2.5 |
| SF | 342 | 通过增强生成器的协程 | Guido van Rossum、Phillip J. Eby | 2.5 |
| SF | 343 | “with”语句 | Guido van Rossum、Alyssa Coghlan | 2.5 |
| SF | 352 | 异常的必需超类 | Brett Cannon、Guido van Rossum | 2.5 |
| SF | 353 | 使用 ssize_t 作为索引类型 | Martin von Löwis | 2.5 |
| SF | 357 | 允许任何对象用于切片 | Travis Oliphant | 2.5 |
| SF | 358 | “bytes”对象 | Neil Schemenauer、Guido van Rossum | 2.6, 3.0 |
| SF | 362 | 函数签名对象 | Brett Cannon、Jiwon Seo、Yury Selivanov、Larry Hastings | 3.3 |
| SF | 366 | 主模块显式相对导入 | Alyssa Coghlan | 2.6, 3.0 |
| SF | 370 | 每个用户的 site-packages 目录 | Christian Heimes | 2.6, 3.0 |
| SF | 371 | 将 multiprocessing 包添加到标准库 | Jesse Noller、Richard Oudkerk | 2.6, 3.0 |
| SF | 372 | 在 collections 中添加有序字典 | Armin Ronacher、Raymond Hettinger | 2.7, 3.1 |
| SF | 376 | 已安装 Python 发行版数据库 | Tarek Ziadé | 2.7, 3.2 |
| SF | 378 | 千位分隔符的格式说明符 | Raymond Hettinger | 2.7, 3.1 |
| SF | 380 | 委托给子生成器的语法 | Gregory Ewing | 3.3 |
| SF | 383 | 系统字符接口中不可解码的字节 | Martin von Löwis | 3.1 |
| SF | 384 | 定义稳定 ABI | Martin von Löwis | 3.2 |
| SF | 389 | argparse - 新命令行解析模块 | Steven Bethard | 2.7, 3.2 |
| SF | 391 | 基于字典的日志配置 | Vinay Sajip | 2.7, 3.2 |
| SF | 393 | 灵活的字符串表示 | Martin von Löwis | 3.3 |
| SF | 397 | Windows 的 Python 启动器 | Mark Hammond、Martin von Löwis | 3.3 |
| SF | 405 | Python 虚拟环境 | Carl Meyer | 3.3 |
| SF | 409 | 抑制异常上下文 | 伊桑·弗曼 | 3.3 |
| SF | 412 | 键共享字典 | Mark Shannon | 3.3 |
| SF | 414 | Python 3.3 的显式 Unicode 字面量 | Armin Ronacher、Alyssa Coghlan | 3.3 |
| SF | 415 | 使用异常属性实现上下文抑制 | Benjamin Peterson | 3.3 |
| SF | 417 | 将 mock 包含在标准库中 | Michael Foord | 3.3 |
| SF | 418 | 添加单调时间、性能计数器和进程时间函数 | Cameron Simpson、Jim J. Jewett、Stephen J. Turnbull、Victor Stinner | 3.3 |
| SF | 420 | 隐式命名空间包 | Eric V. Smith | 3.3 |
| SF | 421 | 添加 sys.implementation | Eric Snow | 3.3 |
| SF | 424 | 公开长度提示的方法 | 亚历克斯·盖诺 | 3.4 |
| SF | 425 | 内置发行版的兼容性标签 | Daniel Holth | 3.4 |
| SF | 427 | Wheel 二进制包格式 1.0 | Daniel Holth | |
| SF | 428 | pathlib 模块 – 面向对象的文件系统路径 | 安托万·皮特鲁 | 3.4 |
| SF | 435 | 将 Enum 类型添加到 Python 标准库 | Barry Warsaw、Eli Bendersky、Ethan Furman | 3.4 |
| SF | 436 | Argument Clinic DSL | Larry Hastings | 3.4 |
| SF | 440 | 版本识别和依赖规范 | Alyssa Coghlan、Donald Stufft | |
| SF | 441 | 改进 Python ZIP 应用程序支持 | Daniel Holth、Paul Moore | 3.5 |
| SF | 442 | 安全对象终结 | 安托万·皮特鲁 | 3.4 |
| SF | 443 | 单分派泛型函数 | Łukasz Langa | 3.4 |
| SF | 445 | 添加新的 API 以自定义 Python 内存分配器 | Victor Stinner | 3.4 |
| SF | 446 | 使新创建的文件描述符不可继承 | Victor Stinner | 3.4 |
| SF | 448 | 附加解包泛化 | Joshua Landau | 3.5 |
| SF | 450 | 向标准库添加统计模块 | Steven D’Aprano | 3.4 |
| SF | 451 | 导入系统的 ModuleSpec 类型 | Eric Snow | 3.4 |
| SF | 453 | Python 安装中 pip 的显式引导 | Donald Stufft、Alyssa Coghlan | |
| SF | 454 | 添加新的 tracemalloc 模块以跟踪 Python 内存分配 | Victor Stinner | 3.4 |
| SF | 456 | 安全可互换的哈希算法 | Christian Heimes | 3.4 |
| SF | 461 | 为 bytes 和 bytearray 添加 % 格式化 | 伊桑·弗曼 | 3.5 |
| SF | 465 | 用于矩阵乘法的专用中缀运算符 | 纳撒尼尔·J·史密斯 | 3.5 |
| SF | 466 | Python 2.7.x 的网络安全增强 | Alyssa Coghlan | 2.7.9 |
| SF | 468 | 保留函数中 **kwargs 的顺序。 | Eric Snow | 3.6 |
| SF | 471 | os.scandir() 函数 – 更好更快的目录迭代器 | Ben Hoyt | 3.5 |
| SF | 475 | 重试因 EINTR 失败的系统调用 | Charles-François Natali、Victor Stinner | 3.5 |
| SF | 476 | 默认启用 stdlib http 客户端的证书验证 | 亚历克斯·盖诺 | 2.7.9, 3.4.3, 3.5 |
| SF | 477 | 将 ensurepip (PEP 453) 反向移植到 Python 2.7 | Donald Stufft、Alyssa Coghlan | |
| SF | 479 | 更改生成器内部的 StopIteration 处理 | Chris Angelico、Guido van Rossum | 3.5 |
| SF | 484 | 类型提示 | Guido van Rossum、Jukka Lehtosalo、Łukasz Langa | 3.5 |
| SF | 485 | 用于测试近似相等性的函数 | Christopher Barker | 3.5 |
| SF | 486 | 使 Python 启动器感知虚拟环境 | Paul Moore | 3.5 |
| SF | 487 | 更简单的类创建自定义 | Martin Teichmann | 3.6 |
| SF | 488 | 消除 PYO 文件 | Brett Cannon | 3.5 |
| SF | 489 | 多阶段扩展模块初始化 | Petr Viktorin、Stefan Behnel、Alyssa Coghlan | 3.5 |
| SF | 492 | 带有 async 和 await 语法的协程 | Yury Selivanov | 3.5 |
| SF | 493 | Python 2.7 的 HTTPS 验证迁移工具 | Alyssa Coghlan、Robert Kuska、Marc-André Lemburg | 2.7.12 |
| SF | 495 | 本地时间消歧 | Alexander Belopolsky、Tim Peters | 3.6 |
| SF | 498 | 字面量字符串插值 | Eric V. Smith | 3.6 |
| SF | 503 | 简单存储库 API | 唐纳德·斯塔夫特 | |
| SF | 506 | 向标准库添加 Secrets 模块 | Steven D’Aprano | 3.6 |
| SF | 508 | Python 软件包的依赖规范 | Robert Collins | |
| SF | 515 | 数字字面量中的下划线 | Georg Brandl, Serhiy Storchaka | 3.6 |
| SF | 517 | 源代码树的构建系统独立格式 | Nathaniel J. Smith、Thomas Kluyver | |
| SF | 518 | 为 Python 项目指定最低构建系统要求 | Brett Cannon、Nathaniel J. Smith、Donald Stufft | |
| SF | 519 | 添加文件系统路径协议 | Brett Cannon、Koos Zevenhoven | 3.6 |
| SF | 520 | 保留类属性定义顺序 | Eric Snow | 3.6 |
| SF | 523 | 向 CPython 添加帧评估 API | Brett Cannon、Dino Viehland | 3.6 |
| SF | 524 | 使 os.urandom() 在 Linux 上阻塞 | Victor Stinner | 3.6 |
| SF | 525 | 异步生成器 | Yury Selivanov | 3.6 |
| SF | 526 | 变量注解语法 | Ryan Gonzalez、Philip House、Ivan Levkivskyi、Lisa Roach、Guido van Rossum | 3.6 |
| SF | 527 | 删除 PyPI 上未(或很少)使用的文件类型/扩展名 | 唐纳德·斯塔夫特 | |
| SF | 528 | 将 Windows 控制台编码更改为 UTF-8 | Steve Dower | 3.6 |
| SF | 529 | 将 Windows 文件系统编码更改为 UTF-8 | Steve Dower | 3.6 |
| SF | 530 | 异步推导式 | Yury Selivanov | 3.6 |
| SF | 538 | 将传统 C 区域设置强制转换为基于 UTF-8 的区域设置 | Alyssa Coghlan | 3.7 |
| SF | 539 | CPython 中线程局部存储的新 C-API | Erik M. Bray、Masayuki Yamamoto | 3.7 |
| SF | 540 | 添加新的 UTF-8 模式 | Victor Stinner | 3.7 |
| SF | 544 | 协议:结构化子类型化(静态鸭子类型) | Ivan Levkivskyi、Jukka Lehtosalo、Łukasz Langa | 3.8 |
| SF | 552 | 确定性 pyc | Benjamin Peterson | 3.7 |
| SF | 553 | 内置 breakpoint() | Barry Warsaw | 3.7 |
| SF | 557 | 数据类 | Eric V. Smith | 3.7 |
| SF | 560 | 对类型模块和泛型类型的核心支持 | Ivan Levkivskyi | 3.7 |
| SF | 561 | 分发和打包类型信息 | Emma Harper Smith | 3.7 |
| SF | 562 | 模块 __getattr__ 和 __dir__ | Ivan Levkivskyi | 3.7 |
| SF | 564 | 添加具有纳秒分辨率的新时间函数 | Victor Stinner | 3.7 |
| SF | 565 | 在 __main__ 中显示 DeprecationWarning | Alyssa Coghlan | 3.7 |
| SF | 566 | Python 软件包元数据 2.1 | Dustin Ingram | 3.x |
| SF | 567 | 上下文变量 | Yury Selivanov | 3.7 |
| SF | 570 | Python 仅位置参数 | Larry Hastings、Pablo Galindo、Mario Corchero、Eric N. Vander Weele | 3.8 |
| SF | 572 | 赋值表达式 | Chris Angelico、Tim Peters、Guido van Rossum | 3.8 |
| SF | 573 | 从 C 扩展方法访问模块状态 | Petr Viktorin、Alyssa Coghlan、Eric Snow、Marcel Plch | 3.9 |
| SF | 574 | 带有带外数据的 Pickle 协议 5 | 安托万·皮特鲁 | 3.8 |
| SF | 578 | Python 运行时审计钩子 | Steve Dower | 3.8 |
| SF | 584 | 向 dict 添加联合运算符 | Steven D’Aprano、Brandt Bucher | 3.9 |
| SF | 585 | 标准集合中的类型提示泛型 | Łukasz Langa | 3.9 |
| SF | 586 | 字面量类型 | Michael Lee、Ivan Levkivskyi、Jukka Lehtosalo | 3.8 |
| SF | 587 | Python 初始化配置 | Victor Stinner、Alyssa Coghlan | 3.8 |
| SF | 589 | TypedDict:固定键集的字典类型提示 | Jukka Lehtosalo | 3.8 |
| SF | 590 | Vectorcall:CPython 的快速调用协议 | Mark Shannon、Jeroen Demeyer | 3.8 |
| SF | 591 | 向 typing 添加 final 限定符 | Michael J. Sullivan、Ivan Levkivskyi | 3.8 |
| SF | 592 | 向简单 API 添加“Yank”支持 | 唐纳德·斯塔夫特 | |
| SF | 593 | 灵活的函数和变量注解 | Till Varoquaux、Konstantin Kashin | 3.9 |
| SF | 594 | 从标准库中移除废弃电池 | Christian Heimes、Brett Cannon | 3.11 |
| SF | 597 | 添加可选 EncodingWarning | Inada Naoki | 3.10 |
| SF | 600 | 用于可移植 Linux 构建发行版的未来“manylinux”平台标签 | Nathaniel J. Smith、Thomas Kluyver | |
| SF | 604 | 允许将联合类型写为 X | Y | Philippe PRADOS、Maggie Moss | 3.10 |
| SF | 610 | 记录已安装发行版的直接 URL 来源 | Stéphane Bidoul、Chris Jerdonek | |
| SF | 612 | 参数规范变量 | Mark Mendoza | 3.10 |
| SF | 613 | 显式类型别名 | Shannon Zhu | 3.10 |
| SF | 614 | 放宽装饰器的语法限制 | Brandt Bucher | 3.9 |
| SF | 615 | 标准库中对 IANA 时区数据库的支持 | Paul Ganssle | 3.9 |
| SF | 616 | 用于删除前缀和后缀的字符串方法 | Dennis Sweeney | 3.9 |
| SF | 617 | CPython 的新 PEG 解析器 | Guido van Rossum、Pablo Galindo、Lysandros Nikolaou | 3.9 |
| SF | 618 | 向 zip 添加可选长度检查 | Brandt Bucher | 3.10 |
| SF | 621 | 在 pyproject.toml 中存储项目元数据 | Brett Cannon、Dustin Ingram、Paul Ganssle、Pradyun Gedam、Sébastien Eustace、Thomas Kluyver、Tzu-ping Chung | |
| SF | 623 | 从 Unicode 中移除 wstr | Inada Naoki | 3.10 |
| SF | 624 | 移除 Py_UNICODE 编码器 API | Inada Naoki | 3.11 |
| SF | 625 | 源代码发行版的文件名 | Tzu-ping Chung、Paul Moore | |
| SF | 626 | 用于调试和其他工具的精确行号。 | Mark Shannon | 3.10 |
| SF | 627 | 记录已安装项目 | Petr Viktorin | |
| SF | 628 | 添加 math.tau | Alyssa Coghlan | 3.6 |
| SF | 629 | PyPI 简单 API 的版本控制 | 唐纳德·斯塔夫特 | |
| SF | 632 | 弃用 distutils 模块 | Steve Dower | 3.10 |
| SF | 634 | 结构化模式匹配:规范 | Brandt Bucher、Guido van Rossum | 3.10 |
| SF | 639 | 通过更好的包元数据提高许可证清晰度 | Philippe Ombredanne、C.A.M. Gerlach、Karolina Surma | |
| SF | 643 | 包源代码发行版的元数据 | Paul Moore | |
| SF | 644 | 要求 OpenSSL 1.1.1 或更高版本 | Christian Heimes | 3.10 |
| SF | 646 | 变参泛型 | Mark Mendoza、Matthew Rahtz、Pradeep Kumar Srinivasan、Vincent Siles | 3.11 |
| SF | 647 | 用户定义的类型守卫 | Eric Traut | 3.10 |
| SF | 649 | 使用描述符延迟评估注解 | Larry Hastings | 3.14 |
| SF | 652 | 维护稳定 ABI | Petr Viktorin | 3.10 |
| SF | 654 | 异常组和 except* | Irit Katriel、Yury Selivanov、Guido van Rossum | 3.11 |
| SF | 655 | 将单个 TypedDict 项标记为必需或可能缺失 | David Foster | 3.11 |
| SF | 656 | 使用 Musl 的 Linux 发行版的平台标签 | Tzu-ping Chung | |
| SF | 657 | 在回溯中包含细粒度错误位置 | Pablo Galindo、Batuhan Taskaya、Ammar Askar | 3.11 |
| SF | 660 | 基于 pyproject.toml 构建的可编辑安装(基于 wheel) | Daniel Holth、Stéphane Bidoul | |
| SF | 667 | 命名空间的一致视图 | Mark Shannon、Tian Gao | 3.13 |
| SF | 669 | CPython 的低影响监控 | Mark Shannon | 3.12 |
| SF | 670 | 在 Python C API 中将宏转换为函数 | Erlend Egeberg Aasland、Victor Stinner | 3.11 |
| SF | 673 | Self 类型 | Pradeep Kumar Srinivasan、James Hilton-Balfe | 3.11 |
| SF | 675 | 任意字面量字符串类型 | Pradeep Kumar Srinivasan、Graham Bleaney | 3.11 |
| SF | 678 | 用 Notes 丰富异常 | Zac Hatfield-Dodds | 3.11 |
| SF | 680 | tomllib:标准库中 TOML 解析支持 | Taneli Hukkinen、Shantanu Jain | 3.11 |
| SF | 681 | 数据类转换 | Erik De Bonte、Eric Traut | 3.11 |
| SF | 682 | 带符号零的格式说明符 | John Belmonte | 3.11 |
| SF | 683 | 不朽对象,使用固定引用计数 | Eric Snow、Eddie Elizondo | 3.12 |
| SF | 684 | 每个解释器的 GIL | Eric Snow | 3.12 |
| SF | 685 | 可选分发依赖项的额外名称比较 | Brett Cannon | |
| SF | 688 | 使缓冲区协议在 Python 中可访问 | Jelle Zijlstra | 3.12 |
| SF | 689 | 不稳定 C API 层 | Petr Viktorin | 3.12 |
| SF | 692 | 使用 TypedDict 实现更精确的 **kwargs 类型化 | Franek Magiera | 3.12 |
| SF | 695 | 类型参数语法 | Eric Traut | 3.12 |
| SF | 696 | 类型参数的类型默认值 | James Hilton-Balfe | 3.13 |
| SF | 697 | 用于扩展不透明类型的有限 C API | Petr Viktorin | 3.12 |
| SF | 698 | 静态类型化的 Override 装饰器 | Steven Troxler、Joshua Xu、Shannon Zhu | 3.12 |
| SF | 700 | 包索引简单 API 的附加字段 | Paul Moore | |
| SF | 702 | 使用类型系统标记弃用 | Jelle Zijlstra | 3.13 |
| SF | 705 | TypedDict:只读项 | Alice Purcell | 3.13 |
| SF | 706 | tarfile.extractall 的过滤器 | Petr Viktorin | 3.12 |
| SF | 709 | 内联推导式 | Carl Meyer | 3.12 |
| SF | 715 | 在 PyPI 上禁用 bdist_egg 分发上传 | William Woodruff | |
| SF | 721 | 使用 tarfile.data_filter 提取源代码分发 | Petr Viktorin | 3.12 |
| SF | 723 | 内联脚本元数据 | Ofek Lev | |
| SF | 730 | 添加 iOS 作为支持平台 | Russell Keith-Magee | 3.13 |
| SF | 734 | Stdlib 中的多个解释器 | Eric Snow | 3.14 |
| SF | 735 | pyproject.toml 中的依赖组 | Stephen Rosen | |
| SF | 737 | 格式化类型完全限定名称的 C API | Victor Stinner | 3.13 |
| SF | 738 | 添加 Android 作为支持平台 | Malcolm Smith | 3.13 |
| SF | 740 | 数字证明的索引支持 | William Woodruff、Facundo Tuesca、Dustin Ingram | |
| SF | 741 | Python 配置 C API | Victor Stinner | 3.14 |
| SF | 742 | 使用 TypeIs 缩小类型 | Jelle Zijlstra | 3.13 |
| SF | 749 | 实现 PEP 649 | Jelle Zijlstra | 3.14 |
| SF | 750 | 模板字符串 | Jim Baker、Guido van Rossum、Paul Everitt、Koudai Aono、Lysandros Nikolaou、Dave Peck | 3.14 |
| SF | 751 | 一个用于记录 Python 依赖项以实现安装可重现性的文件格式 | Brett Cannon | |
| SF | 757 | C API 用于导入-导出 Python 整数 | Sergey B Kirpichev、Victor Stinner | 3.14 |
| SF | 758 | 允许 except 和 except* 表达式不带括号 | Pablo Galindo、Brett Cannon | 3.14 |
| SF | 765 | 禁止 return/break/continue 退出 finally 块 | Irit Katriel、Alyssa Coghlan | 3.14 |
| SF | 768 | CPython 的安全外部调试器接口 | Pablo Galindo Salgado、Matt Wozniski、Ivona Stojanovic | 3.14 |
| SF | 779 | 自由线程 Python 的支持状态标准 | Thomas Wouters、Matt Page、Sam Gross | 3.14 |
| SF | 782 | 添加 PyBytesWriter C API | Victor Stinner | 3.15 |
| SF | 784 | 将 Zstandard 添加到标准库 | Emma Harper Smith | 3.14 |
| SF | 792 | 简单索引中的项目状态标记 | William Woodruff、Facundo Tuesca | |
| SF | 3101 | 高级字符串格式化 | Talin | 3.0 |
| SF | 3102 | 仅关键字参数 | Talin | 3.0 |
| SF | 3104 | 访问外部作用域中的名称 | Ka-Ping Yee | 3.0 |
| SF | 3105 | 使 print 成为函数 | Georg Brandl | 3.0 |
| SF | 3106 | 重构 dict.keys()、.values() 和 .items() | Guido van Rossum | 3.0 |
| SF | 3107 | 函数注解 | Collin Winter、Tony Lownds | 3.0 |
| SF | 3108 | 标准库重组 | Brett Cannon | 3.0 |
| SF | 3109 | Python 3000 中的引发异常 | Collin Winter | 3.0 |
| SF | 3110 | Python 3000 中的捕获异常 | Collin Winter | 3.0 |
| SF | 3111 | Python 3000 中简单的内置输入 | Andre Roberge | 3.0 |
| SF | 3112 | Python 3000 中的字节字面量 | Jason Orendorff | 3.0 |
| SF | 3113 | 移除元组参数解包 | Brett Cannon | 3.0 |
| SF | 3114 | 将 iterator.next() 重命名为 iterator.__next__() | Ka-Ping Yee | 3.0 |
| SF | 3115 | Python 3000 中的元类 | Talin | 3.0 |
| SF | 3116 | 新 I/O | Daniel Stutzbach、Guido van Rossum、Mike Verdone | 3.0 |
| SF | 3118 | 修订缓冲区协议 | Travis Oliphant、Carl Banks | 3.0 |
| SF | 3119 | 引入抽象基类 | Guido van Rossum、Talin | 3.0 |
| SF | 3120 | 使用 UTF-8 作为默认源代码编码 | Martin von Löwis | 3.0 |
| SF | 3121 | 扩展模块初始化和终结 | Martin von Löwis | 3.0 |
| SF | 3123 | 使 PyObject_HEAD 符合标准 C | Martin von Löwis | 3.0 |
| SF | 3127 | 整数字面量支持和语法 | Patrick Maupin | 3.0 |
| SF | 3129 | 类装饰器 | Collin Winter | 3.0 |
| SF | 3131 | 支持非 ASCII 标识符 | Martin von Löwis | 3.0 |
| SF | 3132 | 扩展可迭代解包 | Georg Brandl | 3.0 |
| SF | 3134 | 异常链和嵌入式回溯 | Ka-Ping Yee | 3.0 |
| SF | 3135 | 新 Super | Calvin Spealman、Tim Delaney、Lie Ryan | 3.0 |
| SF | 3137 | 不可变字节和可变缓冲区 | Guido van Rossum | 3.0 |
| SF | 3138 | Python 3000 中的字符串表示 | Atsuo Ishimoto | 3.0 |
| SF | 3141 | 数字的类型层次结构 | Jeffrey Yasskin | 3.0 |
| SF | 3144 | Python 标准库的 IP 地址操作库 | Peter Moody | 3.3 |
| SF | 3147 | PYC 存储库目录 | Barry Warsaw | 3.2 |
| SF | 3148 | futures - 异步执行计算 | Brian Quinlan | 3.2 |
| SF | 3149 | ABI 版本标记的 .so 文件 | Barry Warsaw | 3.2 |
| SF | 3151 | 重构 OS 和 IO 异常层次结构 | 安托万·皮特鲁 | 3.3 |
| SF | 3154 | Pickle 协议版本 4 | 安托万·皮特鲁 | 3.4 |
| SF | 3155 | 类和函数的限定名称 | 安托万·皮特鲁 | 3.3 |
| SF | 3156 | 异步 IO 支持重启:“asyncio”模块 | Guido van Rossum | 3.3 |
历史性的 Meta-PEPs 和信息性 PEPs
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| PS | 5 | 语言演进指南 | Paul Prescod | |
| PS | 6 | Bug 修复版本 | Aahz、Anthony Baxter | |
| IF | 160 | Python 1.6 发布日程 | Fred L. Drake, Jr. | 1.6 |
| IF | 200 | Python 2.0 发布日程 | Jeremy Hylton | 2.0 |
| IF | 226 | Python 2.1 发布日程 | Jeremy Hylton | 2.1 |
| IF | 251 | Python 2.2 发布日程 | Barry Warsaw, Guido van Rossum | 2.2 |
| IF | 283 | Python 2.3 发布日程 | Guido van Rossum | 2.3 |
| IF | 320 | Python 2.4 发布日程 | Barry Warsaw, Raymond Hettinger, Anthony Baxter | 2.4 |
| PF | 347 | 将 Python CVS 迁移到 Subversion | Martin von Löwis | |
| IF | 356 | Python 2.5 发布日程 | Neal Norwitz, Guido van Rossum, Anthony Baxter | 2.5 |
| PF | 360 | 外部维护的包 | Brett Cannon | |
| IF | 361 | Python 2.6 和 3.0 发布日程 | Neal Norwitz, Barry Warsaw | 2.6, 3.0 |
| IF | 373 | Python 2.7 发布日程 | Benjamin Peterson | 2.7 |
| PF | 374 | 为 Python 项目选择分布式 VCS | Brett Cannon、Stephen J. Turnbull、Alexandre Vassalotti、Barry Warsaw、Dirkjan Ochtman | |
| IF | 375 | Python 3.1 发布日程 | Benjamin Peterson | 3.1 |
| PF | 385 | 从 Subversion 迁移到 Mercurial | Dirkjan Ochtman、Antoine Pitrou、Georg Brandl | |
| IF | 392 | Python 3.2 发布日程 | Georg Brandl | 3.2 |
| IF | 398 | Python 3.3 发布日程 | Georg Brandl | 3.3 |
| IF | 404 | Python 2.8 未发布日程 | Barry Warsaw | 2.8 |
| IF | 429 | Python 3.4 发布日程 | Larry Hastings | 3.4 |
| PS | 438 | 过渡到 PyPI 上的发布文件托管 | Holger Krekel、Carl Meyer | |
| PF | 449 | 移除 PyPI 镜像自动发现和命名方案 | 唐纳德·斯塔夫特 | |
| PF | 464 | 移除 PyPI 镜像真实性 API | 唐纳德·斯塔夫特 | |
| PF | 470 | 移除 PyPI 上的外部托管支持 | 唐纳德·斯塔夫特 | |
| IF | 478 | Python 3.5 发布日程 | Larry Hastings | 3.5 |
| IF | 494 | Python 3.6 发布日程 | Ned Deily | 3.6 |
| PF | 512 | 从 hg.python.org 迁移到 GitHub | Brett Cannon | |
| IF | 537 | Python 3.7 发布日程 | Ned Deily | 3.7 |
| PF | 541 | 包索引名称保留 | Łukasz Langa | |
| IF | 569 | Python 3.8 发布日程 | Łukasz Langa | 3.8 |
| PF | 581 | 将 GitHub Issues 用于 CPython | Mariatta | |
| PF | 3000 | Python 3000 | Guido van Rossum | |
| PF | 3002 | 向后不兼容更改的程序 | Steven Bethard | |
| PF | 3003 | Python 语言暂停 | Brett Cannon、Jesse Noller、Guido van Rossum | |
| PF | 3099 | Python 3000 中不会更改的事项 | Georg Brandl | |
| PF | 3100 | Python 3.0 杂项计划 | Brett Cannon | |
| PF | 8001 | Python 治理投票流程 | Brett Cannon、Christian Heimes、Donald Stufft、Eric Snow、Gregory P. Smith、Łukasz Langa、Mariatta、Nathaniel J. Smith、Pablo Galindo Salgado、Raymond Hettinger、Talin Einat、Tim Peters、Zachary Ware |
延迟的 PEP(因进一步研究或更新而推迟)
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| SD | 213 | 属性访问处理器 | Paul Prescod | 2.1 |
| SD | 219 | Stackless Python | Gordon McMillan | 2.1 |
| SD | 222 | Web 库增强 | A.M. Kuchling | 2.1 |
| SD | 233 | Python 在线帮助 | Paul Prescod | 2.1 |
| SD | 267 | 优化模块命名空间访问 | Jeremy Hylton | 2.2 |
| SD | 269 | Python 的 Pgen 模块 | Jonathan Riehl | 2.2 |
| SD | 280 | 优化全局变量访问 | Guido van Rossum | 2.3 |
| SD | 286 | 增强的参数元组 | Martin von Löwis | 2.3 |
| SD | 312 | 简单隐式 Lambda | Roman Suzi、Alex Martelli | 2.4 |
| SD | 316 | Python 的契约式编程 | Terence Way | |
| SD | 323 | 可复制迭代器 | Alex Martelli | 2.5 |
| SD | 337 | 标准库中的日志用法 | Michael P. Dubner | 2.5 |
| SD | 368 | 标准图像协议和类 | Lino Mastrodomenico | 2.6, 3.0 |
| SD | 400 | 弃用 codecs.StreamReader 和 codecs.StreamWriter | Victor Stinner | 3.3 |
| SD | 403 | 通用装饰器子句(又名“@in”子句) | Alyssa Coghlan | 3.4 |
| PD | 407 | 新发布周期并引入长期支持版本 | Antoine Pitrou、Georg Brandl、Barry Warsaw | |
| SD | 419 | 保护清理语句免受中断 | Paul Colomiets | 3.3 |
| ID | 423 | 与打包相关的命名约定和方法 | Benoit Bryon | |
| ID | 444 | Python Web3 接口 | Chris McDonough、Armin Ronacher | |
| SD | 447 | 向元类添加 __getdescriptor__ 方法 | 罗纳德·奥索伦 | |
| SD | 491 | Wheel 二进制包格式 1.9 | Daniel Holth | |
| SD | 499 | python -m foo 也应在 sys.modules 中绑定 'foo' | Cameron Simpson、Chris Angelico、Joseph Jevnik | 3.10 |
| SD | 505 | None 感知运算符 | Mark E. Haase、Steve Dower | 3.8 |
| SD | 532 | 断路协议和二进制运算符 | Alyssa Coghlan、Mark E. Haase | 3.8 |
| SD | 533 | 迭代器的确定性清理 | 纳撒尼尔·J·史密斯 | |
| SD | 534 | 改进标准库模块缺失的错误 | Tomáš Orsava、Petr Viktorin、Alyssa Coghlan | |
| SD | 535 | 富比较链 | Alyssa Coghlan | 3.8 |
| SD | 547 | 使用 -m 选项运行扩展模块 | Marcel Plch、Petr Viktorin | 3.7 |
| SD | 556 | 线程垃圾回收 | 安托万·皮特鲁 | 3.7 |
| SD | 568 | 上下文变量的生成器敏感性 | 纳撒尼尔·J·史密斯 | 3.8 |
| SD | 661 | 哨兵值 | Tal Einat | |
| SD | 674 | 禁止将宏用作左值 | Victor Stinner | 3.12 |
| SD | 774 | 移除 JIT 构建的 LLVM 要求 | Savannah Ostrowski | 3.14 |
| SD | 778 | Wheel 中的符号链接支持 | Emma Harper Smith | |
| SD | 787 | 使用 t-字符串更安全地使用 subprocess | Nick Humrich、Alyssa Coghlan | 3.15 |
| SD | 3124 | 重载、泛型函数、接口和适配 | Phillip J. Eby | |
| SD | 3143 | 标准守护进程库 | Ben Finney | 3.x |
| SD | 3150 | 语句局部命名空间(又名“given”子句) | Alyssa Coghlan | 3.4 |
已拒绝、已取代和已撤回的 PEP
| PEP | 标题 | 作者 | ||
|---|---|---|---|---|
| PW | 3 | 处理 Bug 报告的指南 | Jeremy Hylton | |
| PW | 9 | 纯文本 PEP 模板示例 | Barry Warsaw | |
| PW | 42 | 功能请求 | Jeremy Hylton | |
| IS | 102 | 执行 Python 微版本发布 | Anthony Baxter、Barry Warsaw、Guido van Rossum | |
| IW | 103 | 收集 git 信息 | Oleg Broytman | |
| SR | 204 | 范围字面量 | Thomas Wouters | 2.0 |
| IW | 206 | Python 高级库 | A.M. Kuchling | |
| SW | 209 | 多维数组 | Paul Barrett、Travis Oliphant | 2.2 |
| SR | 210 | 解耦解释器循环 | David Ascher | 2.1 |
| SR | 211 | 添加新的外积运算符 | Greg Wilson | 2.1 |
| SR | 212 | 循环计数器迭代 | Peter Schneider-Kamp | 2.1 |
| SS | 215 | 字符串插值 | Ka-Ping Yee | 2.1 |
| IW | 216 | Docstring 格式 | Moshe Zadka | |
| IR | 220 | 协程、生成器、延续 | Gordon McMillan | |
| SR | 224 | 属性 Docstrings | 马克-安德烈·伦堡 | 2.1 |
| SR | 225 | 元素级/对象级运算符 | Huaiyu Zhu、Gregory Lielens | 2.1 |
| SW | 228 | 重构 Python 的数字模型 | Moshe Zadka、Guido van Rossum | |
| SR | 231 | __findattr__() | Barry Warsaw | 2.1 |
| SR | 239 | 向 Python 添加 Rational 类型 | Christopher A. Craig、Moshe Zadka | 2.2 |
| SR | 240 | 向 Python 添加 Rational 字面量 | Christopher A. Craig、Moshe Zadka | 2.2 |
| SS | 241 | Python 软件包元数据 | A.M. Kuchling | |
| SW | 242 | 数字种类 | Paul F. Dubois | 2.2 |
| SW | 243 | 模块存储库上传机制 | Sean Reifschneider | 2.1 |
| SR | 244 | directive 语句 | Martin von Löwis | 2.1 |
| SR | 245 | Python 接口语法 | Michel Pelletier | 2.2 |
| SR | 246 | 对象适配 | Alex Martelli、Clark C. Evans | 2.5 |
| SR | 254 | 使类更像类型 | Guido van Rossum | 2.2 |
| SR | 256 | Docstring 处理系统框架 | David Goodger | |
| SR | 258 | Docutils 设计规范 | David Goodger | |
| SR | 259 | 换行符后省略打印换行符 | Guido van Rossum | 2.2 |
| SR | 262 | 已安装 Python 包数据库 | A.M. Kuchling | |
| SR | 265 | 按值排序字典 | Grant Griffin | 2.2 |
| SW | 266 | 优化全局变量/属性访问 | Skip Montanaro | 2.3 |
| SR | 268 | 扩展 HTTP 功能和 WebDAV | Greg Stein | 2.x |
| SR | 270 | 列表对象的 uniq 方法 | Jason Petrone | 2.2 |
| SR | 271 | 通过命令行选项为 sys.path 添加前缀 | Frédéric B. Giacometti | 2.2 |
| SR | 275 | 切换多个值 | 马克-安德烈·伦堡 | 2.6 |
| SR | 276 | ints 的简单迭代器 | Jim Althoff | 2.3 |
| SR | 281 | 带有 range 和 xrange 的循环计数器迭代 | Magnus Lie Hetland | 2.3 |
| SR | 284 | 整数 for 循环 | David Eppstein、Gregory Ewing | 2.3 |
| SW | 288 | 生成器属性和异常 | Raymond Hettinger | 2.5 |
| IS | 291 | Python 2 标准库的向后兼容性 | Neal Norwitz | 2.3 |
| SR | 294 | types 模块中的类型名称 | Oren Tirosh | 2.5 |
| SR | 295 | 多行字符串常量的解释 | Stepan Koltsov | 3.0 |
| SW | 296 | 添加字节对象类型 | Scott Gilbert | 2.3 |
| SR | 297 | 系统升级支持 | 马克-安德烈·伦堡 | 2.6 |
| SW | 298 | 锁定缓冲区接口 | Thomas Heller | 2.3 |
| SR | 299 | 模块中的特殊 __main__() 函数 | Jeff Epler | 2.3 |
| SR | 303 | 为多个除数扩展 divmod() | Thomas Bellman | 2.3 |
| SW | 304 | 控制字节码文件生成 | Skip Montanaro | |
| IW | 306 | 如何更改 Python 语法 | Michael Hudson、Jack Diederich、Alyssa Coghlan、Benjamin Peterson | |
| SR | 310 | 可靠的获取/释放对 | Michael Hudson、Paul Moore | 2.4 |
| SR | 313 | 向 Python 添加罗马数字字面量 | Mike Meyer | 2.4 |
| SS | 314 | Python 软件包元数据 1.1 | A.M. Kuchling、Richard Jones | 2.5 |
| SR | 315 | 增强的 While 循环 | Raymond Hettinger、W Isaac Carroll | 2.5 |
| SR | 317 | 消除隐式异常实例化 | Steven Taschuk | 2.4 |
| SR | 319 | Python 同步/异步块 | Michel Pelletier | 2.4 |
| SW | 321 | 日期/时间解析和格式化 | A.M. Kuchling | 2.4 |
| SR | 325 | 生成器的资源释放支持 | Samuele Pedroni | 2.4 |
| SR | 326 | Top 和 Bottom 值的案例 | Josiah Carlson、Terry Reedy | 2.4 |
| SR | 329 | 将 Builtins 视为标准库中的常量 | Raymond Hettinger | 2.4 |
| SR | 330 | Python 字节码验证 | Michel Pelletier | 2.6 |
| SR | 332 | 字节向量和字符串/Unicode 统一 | Skip Montanaro | 2.5 |
| SW | 334 | 通过 SuspendIteration 的简单协程 | Clark C. Evans | 3.0 |
| SR | 335 | 可重载布尔运算符 | Gregory Ewing | 3.3 |
| SR | 336 | 使 None 可调用 | Andrew McClelland | |
| IW | 339 | CPython 编译器设计 | Brett Cannon | |
| SR | 340 | 匿名块语句 | Guido van Rossum | |
| SS | 344 | 异常链和嵌入式回溯 | Ka-Ping Yee | 2.5 |
| SS | 345 | Python 软件包元数据 1.2 | Richard Jones | 2.7 |
| SW | 346 | 用户定义的(“with”)语句 | Alyssa Coghlan | 2.5 |
| SR | 348 | Python 3.0 的异常重组 | Brett Cannon | |
| SR | 349 | 允许 str() 返回 Unicode 字符串 | Neil Schemenauer | 2.5 |
| IR | 350 | Codetags | Micah Elliott | |
| SR | 351 | 冻结协议 | Barry Warsaw | 2.5 |
| SS | 354 | Python 中的枚举 | Ben Finney | 2.6 |
| SR | 355 | Path - 面向对象的文件系统路径 | Björn Lindqvist | 2.5 |
| SW | 359 | “make”语句 | Steven Bethard | 2.6 |
| SR | 363 | 动态属性访问语法 | Ben North | |
| SW | 364 | 过渡到 Py3K 标准库 | Barry Warsaw | 2.6 |
| SR | 365 | 添加 pkg_resources 模块 | Phillip J. Eby | |
| SS | 367 | 新 Super | Calvin Spealman、Tim Delaney | 2.6 |
| SW | 369 | 导入后钩子 | Christian Heimes | 2.6, 3.0 |
| SR | 377 | 允许 __enter__() 方法跳过语句体 | Alyssa Coghlan | 2.7, 3.1 |
| SW | 379 | 添加赋值表达式 | Jervis Whitley | 2.7, 3.2 |
| SW | 381 | PyPI 的镜像基础设施 | Tarek Ziadé、Martin von Löwis | |
| SR | 382 | 命名空间包 | Martin von Löwis | 3.2 |
| SS | 386 | 更改 Distutils 中的版本比较模块 | Tarek Ziadé | |
| SR | 390 | Distutils 的静态元数据 | Tarek Ziadé | 2.7, 3.2 |
| SW | 395 | 模块的限定名称 | Alyssa Coghlan | 3.4 |
| IW | 396 | 模块版本号 | Barry Warsaw | |
| PR | 401 | BDFL 退休 | Barry Warsaw、Brett Cannon | |
| SR | 402 | 简化的包布局和分区 | Phillip J. Eby | 3.3 |
| SW | 406 | 改进导入状态的封装 | Alyssa Coghlan、Greg Slodkowicz | 3.4 |
| SR | 408 | 标准库 __preview__ 包 | Alyssa Coghlan、Eli Bendersky | 3.3 |
| SR | 410 | 为时间戳使用 decimal.Decimal 类型 | Victor Stinner | 3.3 |
| IS | 411 | Python 标准库中的临时包 | Alyssa Coghlan、Eli Bendersky | 3.3 |
| PW | 413 | 更快地演进 Python 标准库 | Alyssa Coghlan | |
| SR | 416 | 添加 frozendict 内置类型 | Victor Stinner | 3.3 |
| SW | 422 | 更简单的类创建自定义 | Alyssa Coghlan、Daniel Urban | 3.5 |
| IW | 426 | Python 软件包元数据 2.0 | Alyssa Coghlan、Daniel Holth、Donald Stufft | |
| SS | 431 | 时区支持改进 | Lennart Regebro | |
| SW | 432 | 重构 CPython 启动序列 | Alyssa Coghlan、Victor Stinner、Eric Snow | |
| SS | 433 | 更容易抑制文件描述符继承 | Victor Stinner | 3.4 |
| SR | 437 | 用于指定签名、注解和参数转换器的 DSL | Stefan Krah | 3.4 |
| SR | 439 | Python 安装中包含隐式 pip 引导 | Richard Jones | 3.4 |
| SR | 455 | 在 collections 中添加键转换字典 | 安托万·皮特鲁 | 3.5 |
| SW | 459 | Python 软件包的标准元数据扩展 | Alyssa Coghlan | |
| SW | 460 | 添加二进制插值和格式化 | 安托万·皮特鲁 | 3.5 |
| PW | 462 | CPython 的核心开发工作流自动化 | Alyssa Coghlan | |
| SR | 463 | 异常捕获表达式 | Chris Angelico | 3.5 |
| SW | 469 | 将字典迭代代码迁移到 Python 3 | Alyssa Coghlan | 3.5 |
| SR | 472 | 支持带关键字参数的索引 | Stefano Borini、Joseph Martinot-Lagarde | 3.6 |
| SR | 473 | 向内置异常添加结构化数据 | Sebastian Kreft | |
| PW | 474 | 创建 forge.python.org | Alyssa Coghlan | |
| PW | 481 | 将 CPython 迁移到 Git、Github 和 Phabricator | 唐纳德·斯塔夫特 | |
| SR | 490 | C 级别异常链 | Victor Stinner | 3.6 |
| IR | 496 | 环境标记 | James Polley | |
| PR | 497 | 向后兼容性的标准机制 | Ed Schofield | |
| SR | 500 | 将 datetime 方法委托给其 tzinfo 实现的协议 | Alexander Belopolsky、Tim Peters | |
| SW | 501 | 通用模板字面量字符串 | Alyssa Coghlan、Nick Humrich | 3.12 |
| IR | 502 | 字符串插值 - 扩展讨论 | Mike G. Miller | 3.6 |
| SW | 504 | 默认使用系统 RNG | Alyssa Coghlan | 3.6 |
| PR | 507 | 将 CPython 迁移到 Git 和 GitLab | Barry Warsaw | |
| SS | 509 | 向 dict 添加私有版本 | Victor Stinner | 3.6 |
| SR | 510 | 使用守卫专门化函数 | Victor Stinner | 3.6 |
| SR | 511 | 代码转换器的 API | Victor Stinner | 3.6 |
| IS | 513 | 可移植 Linux 构建发行版的平台标签 | Robert T. McGibbon、Nathaniel J. Smith | |
| SR | 516 | pip/conda 等的构建系统抽象 | Robert Collins、Nathaniel J. Smith | |
| SW | 521 | 通过生成器和协程中的“with”块管理全局上下文 | 纳撒尼尔·J·史密斯 | 3.6 |
| SR | 522 | 允许在安全敏感 API 中出现 BlockingIOError | Alyssa Coghlan、Nathaniel J. Smith | 3.6 |
| SW | 531 | 存在检查运算符 | Alyssa Coghlan | 3.7 |
| SW | 536 | 字面量字符串插值的最终语法 | Philipp Angerer | 3.7 |
| SR | 542 | 函数头中的点表示法赋值 | Markus Meskanen | |
| SW | 543 | Python 的统一 TLS API | Cory Benfield、Christian Heimes | 3.7 |
| SR | 546 | 将 ssl.MemoryBIO 和 ssl.SSLObject 反向移植到 Python 2.7 | Victor Stinner、Cory Benfield | 2.7 |
| SR | 548 | 更灵活的循环控制 | R David Murray | 3.7 |
| SR | 549 | 实例描述符 | Larry Hastings | 3.7 |
| SW | 550 | 执行上下文 | Yury Selivanov、Elvis Pranskevichus | 3.7 |
| IW | 551 | Python 运行时的安全透明性 | Steve Dower | 3.7 |
| SS | 554 | Stdlib 中的多个解释器 | Eric Snow | 3.13 |
| SW | 555 | 上下文局部变量 (contextvars) | Koos Zevenhoven | 3.7 |
| SW | 558 | locals() 的定义语义 | Alyssa Coghlan | 3.13 |
| SR | 559 | 内置 noop() | Barry Warsaw | 3.7 |
| SS | 563 | 注解的延迟评估 | Łukasz Langa | 3.7 |
| IS | 571 | manylinux2010 平台标签 | Mark Williams、Geoffrey Thomas、Thomas Kluyver | |
| SW | 575 | 统一函数/方法类 | Jeroen Demeyer | 3.8 |
| SW | 576 | 合理化内置函数类 | Mark Shannon | 3.8 |
| SW | 577 | 增强赋值表达式 | Alyssa Coghlan | 3.8 |
| SR | 580 | C 调用协议 | Jeroen Demeyer | 3.8 |
| SR | 582 | Python 局部包目录 | Kushal Das、Steve Dower、Donald Stufft、Alyssa Coghlan | 3.12 |
| IW | 583 | Python 的并发内存模型 | Jeffrey Yasskin | |
| IW | 595 | 改进 bugs.python.org | Ezio Melotti、Berker Peksag | |
| IW | 598 | 引入增量功能发布 | Alyssa Coghlan | 3.9 |
| IS | 599 | manylinux2014 平台标签 | Dustin Ingram | |
| SR | 601 | 禁止 return/break/continue 突破 finally | Damien George、Batuhan Taskaya | 3.8 |
| IR | 605 | CPython 的滚动功能发布流 | Steve Dower、Alyssa Coghlan | 3.9 |
| SR | 606 | Python 兼容性版本 | Victor Stinner | 3.9 |
| SR | 608 | 协调 Python 发布 | Miro Hrončok、Victor Stinner | 3.9 |
| SW | 611 | 一百万限制 | Mark Shannon | |
| SW | 620 | 从 C API 中隐藏实现细节 | Victor Stinner | 3.12 |
| SS | 622 | 结构化模式匹配 | Brandt Bucher、Daniel F Moisset、Tobias Kohn、Ivan Levkivskyi、Guido van Rossum、Talin | 3.10 |
| SS | 631 | 基于 PEP 508 的 pyproject.toml 中的依赖规范 | Ofek Lev | |
| SR | 633 | 使用展开 TOML 表的 pyproject.toml 中的依赖规范 | Laurie Opperman、Arun Babu Neelicattu | |
| SR | 637 | 支持带关键字参数的索引 | Stefano Borini | 3.10 |
| SR | 640 | 未使用的变量语法 | Thomas Wouters | 3.10 |
| SR | 641 | 在 Python 3.10 兼容性标签的版本部分中使用下划线 | Brett Cannon、Steve Dower、Barry Warsaw | 3.10 |
| SR | 642 | 结构化模式匹配的显式模式语法 | Alyssa Coghlan | 3.10 |
| SW | 645 | 允许将可选类型写为 x? | Maggie Moss | |
| SR | 648 | 启动时解释器的可扩展自定义 | Mario Corchero | 3.11 |
| SW | 650 | 为 Python 项目指定安装程序要求 | Vikram Jayanthi、Dustin Ingram、Brett Cannon | |
| SR | 651 | 健壮的堆栈溢出处理 | Mark Shannon | |
| SR | 662 | 通过虚拟 wheel 可编辑安装 | Bernát Gábor | |
| IR | 663 | Enum str()、repr() 和 format() 行为标准化 | 伊桑·弗曼 | 3.11 |
| SR | 665 | 一个用于列出 Python 依赖项以实现应用程序可重现性的文件格式 | Brett Cannon、Pradyun Gedam、Tzu-ping Chung | |
| SR | 666 | 拒绝愚蠢的缩进 | Laura Creighton | 2.2 |
| SR | 677 | 可调用类型语法 | Steven Troxler、Pradeep Kumar Srinivasan | 3.11 |
| SR | 690 | 延迟导入 | Germán Méndez Bravo、Carl Meyer | 3.12 |
| SW | 704 | 默认要求包安装程序使用虚拟环境 | Pradyun Gedam | |
| SR | 707 | __exit__ 和 __aexit__ 的简化签名 | Irit Katriel | 3.12 |
| SR | 712 | 向 dataclasses.field 添加“converter”参数 | Joshua Cannon | 3.13 |
| SR | 713 | 可调用模块 | Amethyst Reese | 3.12 |
| SR | 722 | 单文件脚本的依赖规范 | Paul Moore | |
| SW | 724 | 更严格的类型守卫 | Rich Chiodo、Eric Traut、Erik De Bonte | 3.13 |
| SR | 726 | 模块 __setattr__ 和 __delattr__ | Sergey B Kirpichev | 3.13 |
| SW | 727 | 注解元数据中的文档 | Sebastián Ramírez | 3.13 |
| SR | 736 | 调用时关键字参数的简写语法 | Joshua Bambrick、Chris Angelico | 3.14 |
| SR | 754 | IEEE 754 浮点特殊值 | Gregory R. Warnes | 2.3 |
| SW | 756 | 添加 PyUnicode_Export() 和 PyUnicode_Import() C 函数 | Victor Stinner | 3.14 |
| SW | 759 | 外部 Wheel 托管 | Barry Warsaw、Emma Harper Smith | |
| SW | 760 | 不再有裸 except | Pablo Galindo、Brett Cannon | 3.14 |
| SW | 763 | 限制 PyPI 上的删除 | William Woodruff、Alexis Challande | |
| SR | 769 | 向 ‘attrgetter’、‘itemgetter’ 和 ‘getitem’ 添加 ‘default’ 关键字参数 | Facundo Batista | 3.14 |
| SW | 775 | 使 zlib 成为构建 CPython 的必需项 | Gregory P. Smith、Stan Ulbrych、Petr Viktorin | 3.14 |
| PR | 2026 | Python 的日历版本控制 | Hugo van Kemenade | 3.26 |
| PW | 3001 | 审查和改进标准库模块的程序 | Georg Brandl | |
| SR | 3103 | Switch/Case 语句 | Guido van Rossum | 3.0 |
| SR | 3117 | 后缀类型声明 | Georg Brandl | 3.0 |
| SR | 3122 | 主模块的划分 | Brett Cannon | |
| SR | 3125 | 移除反斜杠续行 | Jim J. Jewett | |
| SR | 3126 | 移除隐式字符串连接 | Jim J. Jewett、Raymond Hettinger | |
| SR | 3128 | BList:更快地类列表类型 | Daniel Stutzbach | 2.6, 3.0 |
| SR | 3130 | 访问当前模块/类/函数 | Jim J. Jewett | 3.0 |
| SR | 3133 | 引入角色 | Collin Winter | 3.0 |
| SR | 3136 | 带标签的 break 和 continue | Matt Chisholm | 3.1 |
| SR | 3139 | 清理 sys 和 “interpreter” 模块 | Benjamin Peterson | 3.0 |
| SR | 3140 | str(container) 应调用 str(item),而不是 repr(item) | Oleg Broytman、Jim J. Jewett | |
| SR | 3142 | 向生成器表达式添加“while”子句 | Gerald Britton | 3.0 |
| SW | 3145 | subprocess.Popen 的异步 I/O | Eric Pruitt、Charles R. McCreary、Josiah Carlson | 3.2 |
| SW | 3146 | 将 Unladen Swallow 合并到 CPython | Collin Winter、Jeffrey Yasskin、Reid Kleckner | 3.3 |
| SR | 3152 | 协函数 | Gregory Ewing | 3.3 |
| SS | 3153 | 异步 IO 支持 | Laurens Van Houtven | |
| IR | 8010 | 技术领导者治理模型 | Barry Warsaw | |
| IR | 8011 | 由三位 Pythonista 领导的 Python 治理模型 | Mariatta、Barry Warsaw | |
| IR | 8012 | 社区治理模型 | Łukasz Langa | |
| IR | 8013 | 外部委员会治理模型 | Steve Dower | |
| IR | 8014 | 公共治理模型 | Jack Jansen | |
| IR | 8015 | Python 社区组织 | Victor Stinner |
预留的 PEP 编号
| PEP | 标题 | 作者 | |
|---|---|---|---|
| 801 | 已预留 | Warsaw |
PEP 类型键
- I — 信息性:包含与 Python 生态系统相关的背景、指南或其他信息的非规范性 PEP
- P — 过程:描述或提议改变 Python 社区过程、工作流或治理的规范性 PEP
- S — 标准追踪:包含 Python 新特性、CPython 实现变更或生态系统互操作性标准的规范性 PEP
PEP 状态键
- A — 已接受:已被接受并待实现的规范性提案
- A — 活跃:当前有效的指导性信息,或正在使用的过程
- D — 已推迟:非活跃的草案,可能会在稍后重新审议
- <无字母> — 草案:正在积极讨论和修订的提案
- F — 最终:已接受且实现完成,或不再活跃
- P — 临时:临时接受但需要额外反馈
- R — 已拒绝:已被正式拒绝,将不被接受
- S — 已取代:已被另一个后续 PEP 取代
- W — 已撤回:由发起人或作者撤回,不再考虑