PEP中文翻译计划
什么是PEP?
全称是 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() 内置函数%E5%86%85%E7%BD%AE%E5%87%BD%E6%95%B0.md)
- 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 \ 另一篇译文