Fedora 31 已經為Python 3.8 做好了準備
距離Fedora 30推出還沒有三個月,系統範圍內修改的截止日期就已經過去了。Fedora開發人員正在準備將於11月推出的Fedora 31的早期功能計劃了。從Python 3.7升級到Python 3.8,是Fedora 31 早期版本的提議之一。
Python 3.7在去年夏天發布,Python 3.8.0甚至可能不會在10月底之前發布,不過鑑於這是Python 3的一個重大更新,Fedora 人員正在努力儘早協調升級,以防止更新周期中可能出現的問題。
Python 3.8語言方面的新特性之一是使用NAME:= expr
的賦值表達式。另外,新版還有用於編譯字節碼文件(bytecode files)的並行文件系統緩存,各種性能優化和其他改進。儘管早期的alpha版本現在已經開始了,但Python 3.8功能凍結、Beta版本的發布要到5月底才有。(Python 3.8早期功能和改動可以在這個頁面查看。)
Python 3.8的Beta版本預計將在今年夏天發布,發布候選版本(the release candidates)將於9月底開始,最終版本將於10月20日左右發布。而根據官方公佈的時間表,Fedora 31準備在11月底發布。Fedora 31中Python 3.8的早期特性規劃,仍取決於FESCo的批准。不過這個批准幾乎是給定的,畢竟已經可以通過Fedora Wiki找到Python 3.8相關頁面。
對於Fedora 29或更高版本的用戶,您已經可以通過sudo dnf install python38
開始測試Python 3.8 alpha版本。