溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python中pep指的是什么

發(fā)布時(shí)間:2020-11-21 13:49:33 來(lái)源:億速云 閱讀:202 作者:小新 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)python中pep指的是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

PEP的全稱是Python Enhancement Proposals,其中Enhancement是增強(qiáng)改進(jìn)的意思,Proposals則可譯為提案或建議書(shū),所以合起來(lái),比較常見(jiàn)的翻譯是Python增強(qiáng)提案或Python改進(jìn)建議書(shū)。

我個(gè)人傾向于前一個(gè)翻譯,因?yàn)樗N切。Python核心開(kāi)發(fā)者主要通過(guò)郵件列表討論問(wèn)題、提議、計(jì)劃等,PEP通常是匯總了多方信息,經(jīng)過(guò)了部分核心開(kāi)發(fā)者review和認(rèn)可,最終形成的正式文檔,起到了對(duì)外公示的作用,所以我認(rèn)為翻譯成“提案”更恰當(dāng)。

第一個(gè)PEP誕生于2000年,現(xiàn)在正好是18歲成年。到目前為止,它擁有478個(gè)“兄弟姐妹”。

官方將PEP分成三類(lèi):

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

其含義如下:

信息類(lèi):這類(lèi)PEP就是提供信息,有告知類(lèi)信息,也有指導(dǎo)類(lèi)信息等等。例如PEP 20(The Zen of Python,即著名的Python之禪)、PEP 404 (Python 2.8 Un-release Schedule,即宣告不會(huì)有Python2.8版本)。

流程類(lèi):這類(lèi)PEP主要是Python本身之外的周邊信息。例如PEP 1(PEP Purpose and Guidelines,即關(guān)于PEP的指南)、PEP 347(Migrating the Python CVS to Subversion,即關(guān)于遷移Python代碼倉(cāng))。

標(biāo)準(zhǔn)類(lèi):這類(lèi)PEP主要描述了Python的新功能和新實(shí)踐(implementation),是數(shù)量最多的提案。例如我之前提到過(guò)的f-string方式,它出自PEP 498(Literal String Interpolation,字面字符串插值)。

每個(gè)PEP最初都是一個(gè)草案(Draft),隨后會(huì)經(jīng)歷一個(gè)過(guò)程,因此也就出現(xiàn)了不同的狀態(tài)。以下是一個(gè)流程圖:

python中pep指的是什么

A – Accepted (Standards Track only) or Active proposal 已接受(僅限標(biāo)準(zhǔn)跟蹤)或有效提案
D – Deferred proposal 延期提案
F – Final proposal 最終提案
P – Provisional proposal 暫定提案
R – Rejected proposal 被否決的提案
S – Superseded proposal 被取代的提案
W – Withdrawn proposal 撤回提案

在PEP 0(Index of Python Enhancement Proposals (PEPs))里,官方列舉了所有的PEP,你可以按序號(hào)、按類(lèi)型以及按狀態(tài)進(jìn)行檢索。而在PEP 1(PEP Purpose and Guidelines)里,官方詳細(xì)說(shuō)明了PEP的意圖、如何提交PEP、如何修復(fù)和更新PEP、以及PEP評(píng)審的機(jī)制等等。

關(guān)于python中pep指的是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI