Python的PEP文档是一组不断发展的标准文档,PEP是Python Enhancement Proposal的首字母缩写。就像TCPIP协议使用RFC来组织起不断发展的通信标准一样,PEP也是类似的用于发展Python的一组文档。
这是PEP 0:
https://www.python.org/dev/peps/
这个文档是属于Information类的PEP文档,是所有PEP文档的Index。
这是Python的1号PEP:
https://www.python.org/dev/peps/pep-0001/
这个文档讲了PEP的目的和指引。
在PEP 1中的开头,就说明了PEP文档分成3个类型:
1, 标准,当然是Python语言的标准;
2, 信息类;
3, 过程类,记录Python语言发展过程中的一些信息。
程序员看得比较多的是PEP 8号文档,这是Python官方出的编程规范:
https://www.python.org/dev/peps/pep-0008/
PEP 257讲的是我们在Python代码中使用的Docstring特性:
https://www.python.org/dev/peps/pep-0257/
每次Python官方发布新版本,新版本的New Features都有相应的PEP文档支撑,比如3.6.0版本,PEP文档成了Python发展的需求管理工具。如下图:
Python新版本的New Features都有相应的PEP文档支撑
详见:https://www.python.org/downloads/release/python-360/
PEP文档很多,说明Python社区活跃,发展良好。