Python 3.10 版本採納了首個 PEP,中文翻譯即將推出

如今距離 Python 3.9.0 的最終版本還有 3 個月,官方公佈的時間線是:python

3.9.0 beta 4: Monday, 2020-06-29git

3.9.0 beta 5: Monday, 2020-07-20github

3.9.0 candidate 1: Monday, 2020-08-10性能優化

3.9.0 candidate 2: Monday, 2020-09-14函數

3.9.0 final: Monday, 2020-10-05性能

詳情參見 PEP-596優化

這其實也意味着 Python 3.10 的第一個 alpha 版本快要面世了——由於它會隨着 3.9.0 的 final 版本一塊兒發佈!翻譯

以前有讀者問下個版本是否是 4.0,或者誤覺得下個版本是 4.0,還擔憂會再次出現 2 升 3 這種大版本不兼容的狀況。其實官方早就有消息出來了,下個版本只會是 3.10,是個小版本的特性升級。cdn

Python 採用了語義化版本(Semantic Versioning) 命名風格,也就是「主版本號.次版本號.修訂號 」,在可預見的將來,主版本號還會保持爲 3,繼續 3.十一、3.12 這樣排下去……blog

在上個月末(即 5 月 25 日),Python 官方公佈了 3.10 版本的發佈計劃:

詳情參見:www.python.org/dev/peps/pe…

不只如此,在 6 月中旬,3.10 版本的第一個正式的 PEP 也被採納了。標題: PEP-618 Add Optional Length-Checking To zip

zip 內置函數很是有用,一般用來把兩個序列拼出元組,過程就像用拉鍊把兩邊拉起來通常,因此也被稱爲「拉鍊函數」。

簡單而言,PEP-618 會給 zip 函數增長一個可選參數,當拉鍊兩邊的序列不等長時,方便進行異常處理。更多具體內容,可查閱 PEP 文檔。

它的中文翻譯工做正在緊鑼密鼓地進行中,預計兩天內會發布。

等譯完後,我會發布在 Python貓 公衆號上,同時歸檔到 PEP中文翻譯計劃 ,敬請你們期待。

除了這個已被採納的 PEP,社區裏還有幾個 PEP 引發了普遍的討論,例如國內的華蟒社區郵件組這幾天就正在討論 PEP-622,還有 PEP-620、PEP-62一、PEP-623 這些編號相近的提案都處在草案階段,估計很快就會出現第二個被採納的 PEP 了。

按照 3.9.0 版本的開發狀況,它最終採納了 7 個 PEP,詳情參見《Python 3.9 的 7 個 PEP 介紹 》。

那麼,3.10 版本又會引入多少個 PEP 呢?Python貓 會持續關注,儘可能在第一時間把最新的 PEP 翻譯出來,若是你也感興趣的話,歡迎關注我在 Github 發佈的 PEP中文翻譯計劃

推薦閱讀 3.9 版本的最新特性解讀:

Python 3.9 新特性:任意表達式可做爲裝飾器!

Python 3.9 性能優化:更快的 list()、dict() 和 range() 等內置類型

Python 3.9 beta2 版本發佈了,看看這 7 個新的 PEP 都是什麼?

相關文章
相關標籤/搜索