注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請開啟 JavaScript 以獲得完整的體驗。

Python 3.8.0b2

釋出日期:2019 年 7 月 4 日

這是 Python 3.8 的測試版預覽

Python 3.8 仍在開發中。此版本 3.8.0b2 是計劃中的四次測試版預覽中的第二次。測試版預覽旨在為更廣泛的社群提供測試新功能和錯誤修復的機會,併為支援新功能版本準備其專案。

行動號召

我們強烈鼓勵第三方 Python 專案的維護者在測試階段使用 3.8 進行測試,並儘快向Python 錯誤追蹤器報告發現的問題。雖然該版本計劃在進入測試階段時功能完整,但在釋出候選階段開始之前(2019-09-30),功能可能會被修改,或者在極少數情況下被刪除。我們的目標是 beta 3 之後沒有 ABI 更改,3.8.0rc1(釋出候選版本)之後沒有程式碼更改。為了實現這一目標,在測試階段儘可能多地暴露 3.8 至關重要。

請記住,這是一個預覽版本,建議在生產環境中使用。

與 3.7 相比,3.8 系列的主要新特性

Python 3.8 的一些主要新功能和變化包括

  • PEP 572,賦值表示式
  • PEP 570,僅限位置引數
  • PEP 587,Python 初始化配置(改進了嵌入功能)
  • PEP 590,Vectorcall:CPython 的快速呼叫協議
  • PEP 578,執行時審計鉤子
  • PEP 574,帶外資料的 Pickle 協議 5
  • 與型別提示相關:PEP 591 (Final 限定符)、PEP 586 (Literal 型別) 和 PEP 589 (TypedDict)
  • 用於已編譯位元組碼的並行檔案系統快取
  • 除錯版本的 ABI 與釋出版本相同
  • f-string 支援方便的 = 說明符用於除錯
  • continue 現在在 finally: 塊中是合法的
  • 在 Windows 上,預設的 asyncio 事件迴圈現在是 ProactorEventLoop
  • 在 macOS 上,multiprocessing 預設使用 spawn 啟動方法
  • multiprocessing 現在可以使用共享記憶體段來避免程序間的序列化開銷
  • typed_ast 已合併回 CPython
  • LOAD_GLOBAL 現在快了 40%
  • pickle 現在預設使用協議 4,提高了效能
  • (嘿,核心開發人員,如果您認為重要的功能未在此列表中,請告知 Łukasz。)

還有許多其他有趣的變更,請查閱文件中的“新特性”頁面以獲取完整列表。

Python 3.8 的下一個預釋出版本將是 3.8.0b3,目前計劃於 2019 年 7 月 29 日釋出。

更多資源

接下來是些完全不一樣的內容

瓊斯:早上好,中隊長。
艾德爾:嗨,斯奎菲。
瓊斯:怎麼樣?
艾德爾:棒極了。該死的傑裡,把他的風箏直接撞到了你的父親身上;毛茸茸的傢伙,吱吱喳喳地叫著,然後飛回他的薩米身上,被蜜蜂蜇了一下,翻到他的貝蒂·哈珀斯身上,然後把他的罐子卡在了伯蒂身上。
瓊斯:呃,恐怕我不太明白您的意思,中隊長。
艾德爾:這是很普通的玩笑,斯奎菲。該死的傑裡,把他的風箏直接撞到了你的父親身上;毛茸茸的傢伙,吱吱喳喳地叫著,然後飛回他的薩米身上,被蜜蜂蜇了一下,翻到他的貝蒂·哈珀斯身上,然後把他的罐子卡在了伯蒂身上。
瓊斯:不,我今天根本不太懂玩笑。說慢一點。
艾德爾:玩笑說慢了就不一樣了,斯奎菲。

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 5921bc797ecb65fb73a6c6f760408cc4 22.6 MB SIG
XZ 壓縮的原始碼包 原始碼釋出版 45f82dd4e05b4cb40406123dc7bf5f14 16.8 兆位元組 SIG
macOS 64位安裝程式 macOS 適用於 OS X 10.9 及更高版本 5d7b48ad646bf8c130edb4a6bbc9b860 27.4 MB SIG
Windows 幫助檔案 Windows f079d8065a2f0d3bfe04035e9ebc8401 8.0 MB SIG
Windows x86 可嵌入式 zip 檔案 Windows fcf4c144227ebeadbf12e0c3d6cc729d 6.9 MB SIG
Windows x86 可執行安裝程式 Windows aaeb2342ed79fa2966d9ef1ffc3178a7 25.0 MB SIG
Windows x86 網路版安裝程式 Windows aa3627a949b28f03afa2c0df9ff5f9dd 1.3 MB SIG
Windows x86-64 可嵌入式 zip 檔案 Windows 適用於 AMD64/EM64T/x64 059c6931d4dc663045e9f64b2fce7eeb 7.6 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 7feb4bfac2eba20c755b3f552fc86267 25.9 MB SIG
Windows x86-64 網路版安裝程式 Windows 適用於 AMD64/EM64T/x64 019f677d012d960c1d3900e48b8c3c4f 1.3 MB SIG