背景
- Python 由 BDFL(终生仁慈独裁者)—— Guido van Rossum 管理下的 Python软件基金会(Python Software Foundation,简称PSF)负责运营管理。
- 一切大小事务,包括 Python 的定义、募款、推广各种乱七八糟的事情。
- Guido 好像一两个月前被气走了...
- PSF 开发的 Python 是所有 Python 实现中的一种,正确的称呼是 CPython。
- PEP,全名 Python Enhancement Proposal,直译过来就是 Python 增强建议。用于向社区发布信息,收集反馈(这也是 PSF 的决策流程)。
最终由 Guido 和基金会的什么管委会最终拍板。 - CPython 版本的 a.b.c 解释:不兼容更新发布时 a 递增,主要功能更新发布时 b 递增,bugfix 发布时 c 递增。
- PyCon 会议
- 邮件列表 python-dev
- PyPI:Python Package Index
PEP 工作流程
谁提交?
怎么提交?
谁审核?
...
算了,这个不想研究。。。
PEP 类型
- Standards Track,标准跟踪,关于 Python 语言的实现和标准库的设计。
会关联到一个 Python 版本上,如果 PEP 最后被接受,就会在这个版本实现。 - Informational,类似发个公告吧,可能技术相关,也可能
- Process 大概是 Python 基金会的工作流程方面的规定
PEP 状态
- Draft 草案
- Active 活跃,大概是讨论状态吧,连草案都没有
- Accepted 接受,将要成为 Final
- Provisional 临时,有可能成为 Final
- Deferred 延期
- Rejected 拒绝,可能是提议被大会或者委员会什么的给拒绝了
- Withdrawn 撤回
- Final 最终定稿
- Superseded 废弃
参考
- https://www.python.org/dev/peps/pep-0001/