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


現在距離 Python 3.9.0 的最終版本還有 3 個月,官方公布的時間線是:

3.9.0 beta 4: Monday, 2020-06-29

3.9.0 beta 5: Monday, 2020-07-20

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,是個小版本的特性升級。

Python 采用了語義化版本(Semantic Versioning) 命名風格,也就是“主版本號.次版本號.修訂號 ”,在可預見的未來,主版本號還會保持為 3,繼續 3.11、3.12 這樣排下去……

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

詳情參見:https://www.python.org/dev/peps/pep-0619/

不僅如此,在 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-621、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 都是什么?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM