学习Java 不可不知JSR,学习Python自然也得知道 PEP了

1- PEP简介

PEP是Python增强提案(Python Enhancement Proposal)的缩写。https://www.python.org/dev/peps/
社区通过PEP来给Python语言建言献策,每个版本的新特性和变化都是通过PEP提案经过社区决策层讨论、投票决议,最终确定的。
也就是说,PEP是各种增强功能和新特性的技术规格,也是社区指出问题、精确化技术文档、推动Python发展的提案。
一般情况下,可以将PEP视为Python语言的设计文档,包含了技术规范和功能的基本原理说明等。

2- PEP的类型及状态

每个PEP都有对应的类型及状态。

PEP的类型及标志(PEP Types Key)

  • S - Standards Track PEP :跟踪Python中的新特性,就是描述新功能。
  • I - Informational PEP :说明Python中的某一个设计问题,就是指导方针、共识等内容,比如Python之禅、Python新版本的时间表等。
  • P - Process PEP :关于Python的提案,但不针对Python语言本身,就是Python开发中使用的工具、流程或者环境的更改。

PEP的状态及标志(PEP Status Key)

  • A - Accepted (Standards Track only) or Active proposal:已接受或活跃的提案
  • D - Deferred proposal:被推迟的提案
  • F - Final proposal:最终的提案
  • P - Provisional proposal:临时的提案
  • R - Rejected proposal:被拒绝的提案
  • S - Superseded proposal:被取代的提案
  • W - Withdrawn proposal:被撤回的提案

 

最新文章

  1. 372. Super Pow
  2. php 文件上传
  3. c#窗体去掉borderstyle进行拖动
  4. VMware安装增强工具
  5. Log4j使用教程 log4:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
  6. codeforces 385 c
  7. POJ 2104&HDU 2665 Kth number(主席树入门+离散化)
  8. compareTo & toString
  9. 【翻译自mos文章】DBA_JOBS 和 DBA_JOBS_RUNNING 不同的结果的解释
  10. Shell面试题
  11. C# :XML和JSON互转
  12. xcode6 建立 empty application
  13. 网络基本功(二十七):Wireshark抓包实例分析HTTP问题
  14. Spring源码情操陶冶-AbstractApplicationContext#finishRefresh
  15. oracle入门之对表数据查询(一)
  16. More Effective C++ 条款0,1
  17. [原创]H5前端性能测试工具介绍
  18. Redis-环境搭建
  19. SQL Server T—SQL 函数
  20. Kotlin 语言下设计模式的不同实现

热门文章

  1. Mysql加锁过程详解(5)-innodb 多版本并发控制原理详解
  2. MyBatis源码解析(五)——DataSource数据源模块之非池型数据源
  3. Gitlab仓库搭建及在linux/windows中免密使用gitlab(二)--技术流ken
  4. Scala(一) —— 基础
  5. linux的文档和目录结构
  6. Runtime详解(下)
  7. C#中struct和class的区别详解
  8. javaScript遍历对象、数组总结(转载)
  9. C# 给一个控件去掉焦点
  10. Java 学习笔记 判断一个数组是否有序