Python 3.8.0rc1
釋出日期: 2019 年 10 月 1 日
這是 Python 3.8.0 的候選版本
注意: 您正在檢視的版本是 Python 3.8.0rc1,一個過時的版本。Python 3.9 現在是 Python 3 的最新功能釋出系列。在此處獲取 3.9.x 的最新版本。
請記住,這是一個預覽版本,不 建議在生產環境中使用。
與 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(文字型別)和 PEP 589(TypedDict)
- 編譯位元組碼的並行檔案系統快取
- 除錯構建與釋出構建共享 ABI
- f 字串支援一個方便的
=
說明符用於除錯 continue
現在在finally:
塊中是合法的- 在 Windows 上,預設的
asyncio
事件迴圈現在是ProactorEventLoop
- 在 macOS 上,
multiprocessing
預設使用 spawn 啟動方法 multiprocessing
現在可以使用共享記憶體段來避免程序之間的 pickle 開銷typed_ast
已合併回 CPythonLOAD_GLOBAL
現在速度快了 40%pickle
現在預設使用協議 4,提高了效能- (嘿,核心開發人員,如果此列表中缺少您認為重要的功能,請告知 Łukasz。)
還有許多其他有趣的更改,請查閱文件中的“What's New”頁面以獲取完整列表。
更多資源
- 線上文件
- PEP 569,3.8 釋出時間表
- 在 https://bugs.python.org 報告錯誤。
- 資助 Python 及其社群.
現在來點完全不同的
智者 #1: 我們是三位智者。
曼迪: 那麼,你們在凌晨兩點鬼鬼祟祟地在牛棚周圍幹什麼?在我看來這不太明智。
智者 #3: 我們是占星家。
智者 #1: 我們來自東方。
曼迪: 這是在開玩笑嗎?
智者 #2: 我們想讚美這個嬰兒。
智者 #1: 我們必須向他致敬。
曼迪: 致敬?你們都喝醉了。真噁心。出去!都出去!
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼釋出 | 3e1be2f9a8a73dae196d04f23c90d749 | 22.8 MB | SIG | |
XZ 壓縮原始碼 tarball | 原始碼釋出 | edf19210b01ff2d77169ccb1d77e244c | 17.0 MB | SIG | |
macOS 64 位安裝程式 | macOS | 適用於 OS X 10.9 及更高版本 | a9a1e46cf083a97ab4b7dbb91808028d | 27.7 MB | SIG |
Windows 幫助檔案 | Windows | d2fb2407f3f2b77de1198c0cd98159b3 | 8.1 MB | SIG | |
Windows x86 可嵌入 zip 檔案 | Windows | f41a1888597ec844fd66b6dd8a42239a | 6.9 MB | SIG | |
Windows x86 可執行安裝程式 | Windows | bd2fa3653c21a03f47a582a9be561126 | 25.2 MB | SIG | |
Windows x86 基於網路的安裝程式 | Windows | 419db1a38595b1ab3730e3b6f764a901 | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 檔案 | Windows | 適用於 AMD64/EM64T/x64 | 1be113668100b937bf0f7171806bf221 | 7.7 MB | SIG |
Windows x86-64 可執行安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | ed7a7fa4d96577d9aa6948f125374426 | 26.2 MB | SIG |
Windows x86-64 基於網路的安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | 450c62e368d6b27882c33494817479f3 | 1.3 MB | SIG |