知行编程网知行编程网  2022-09-08 10:30 知行编程网 隐藏边栏  11 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python pep是什么的相关知识,包括python爬虫教程,以及python编程入门这些编程知识,希望对大家有参考作用。


PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或Python改进建议书。


什么是 python pep

我个人倾向于前一种翻译,因为它更贴切。 Python 核心开发者主要通过邮件列表讨论问题、提案、计划等。 PEP 通常汇总来自多方的信息,并经过一些核心开发人员的审核和批准。最终的正式文件起到了宣传的作用,所以我觉得把它翻译成“提案”会更合适一些。

第一个 PEP 出生于 2000 年,现在恰好是一个 18 岁的成年人。到目前为止,它有478个“兄弟姐妹”。


官方将PEP分成三类:

I - Informational PEP
P - Process PEP
S - Standards Track PEP


其含义如下:

信息:这类PEP是提供信息的,包括信息性信息、指导性信息等。比如PEP 20(The Zen of Python,大名鼎鼎的Python之禅),PEP 404(Python 2.8 Un-release Schedule,声明不会有Python 2.8版本)。

进程类:这类PEP主要是Python自身之外的外围信息。比如PEP 1(PEP Purpose and Guidelines,即关于PEP的指导方针),PEP 347(Migrating the Python CVS to Subversion,即关于迁移Python代码仓库)。

标准类:该类PEP主要描述Python的新特性和实现,是提案数量最多的一类。例如我之前提到的 f-string 方法,它来自 PEP 498(Literal String Interpolation)。

每个 PEP 都以草稿开始,然后经过一个过程,因此它具有不同的状态。这是一个流程图:

什么是 python pep

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 撤回提案

在 PEP 0(Python Enhancement Proposals (PEPs) 索引)中,所有 PEPs 都被正式列出,你可以按序列号、类型和状态进行搜索。在 PEP 1(PEP Purpose and Guidelines)中,官方详细介绍了 PEP 的意图、如何提交 PEP、如何修复和更新 PEP,以及 PEP 审核机制。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享