全称是 Python Enhancement Proposals
,其中 Enhancement 是增强改进的意思,Proposals 则可译为提案或建议书,所以合起来,比较常见的翻译是 Python增强提案
或Python改进建议书
。
更多背景知识,参见:学习Python,怎能不懂点PEP呢?
暂定:自由选择某个PEP,翻译后投稿。
建议:
1、翻译你感兴趣的某个系列的 PEP,例如生成器、装饰器、异步编程等,这样能学到的东西最多
2、翻译新版本增加的 PEP,例如 2 到 3 而出现的 PEP ,或者小版本间的 PEP
官方索引地址:https://www.python.org/dev/peps/
官方文档地址:https://github.com/python/peps
(由于版权或文档排版错乱缘故,部分 PEP 未放入仓库)
- PEP8 -- Python编码风格指南
- PEP202 -- 列表推导式
- PEP249 -- Python数据库API规范v2.0
- PEP255 -- 简单的生成器
- PEP257 -- Docstring 约定
- PEP279 -- enumerate() 内置函数
- PEP285 -- 添加一种布尔类型
- PEP318 -- 函数和方法的装饰器
- PEP324 -- subprocess-新的进程模块
- PEP328 -- 导入:多行及绝对/相对
- PEP333 -- Python Web服务器网关接口v1.0
- PEP342 -- 增强型生成器:协程
- PEP343 -- with 语句
- PEP380 -- 子生成器的语法
- PEP443 -- 单分派泛型函数(Single-dispatch generic functions)
- PEP482 -- 类型提示的文档性概述(Literature Overview for Type Hints)
- PEP483 -- 类型提示的理论(The Theory of Type Hints)
- PEP484 -- 类型提示 \ 另一篇译文
- PEP515 -- 数值字面量中的下划线
- PEP518 -- 指定构建Python项目的最低系统要求
- PEP525 -- 异步生成器
- PEP526 -- 变量注解的语法(Syntax for Variable Annotations)
- PEP530 -- 异步推导式 / 另一篇译文
- PEP541 -- 包索引名的保留
- PEP570 -- Positional-Only 参数
- PEP614 -- 放宽对装饰器的语法限制
- PEP618 -- 给 zip 添加可选的长度检查
- PEP3099 -- Python 3 中不会改变的事情
- PEP3105 -- 改 print 为函数
- PEP3107 -- 函数注解 \ 另一篇译文
- PEP3129 -- 类装饰器
- PEP3141 -- 数值类型的层次结构(A Type Hierarchy for Numbers) \ 另一篇译文
- PEP3142 -- 在生成器中添加 while
- PEP3155 -- 类和方法的特定名称
- PEP3333 -- PythonWeb服务器网关接口v1.0.1 \ 另一篇译文