Python 3.8.0b3
釋出日期:2019 年 7 月 29 日
這是 Python 3.8 的測試版預覽
Python 3.8 仍在開發中。此版本 3.8.0b3 是計劃的四個測試版預覽中的第三個。測試版預覽旨在讓更廣泛的社群有機會測試新功能和錯誤修復,並準備其專案以支援新的功能釋出。
行動呼籲
我們強烈建議第三方 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(最終限定符)、PEP 586(文字型別)和 PEP 589(TypedDict)
- 用於編譯位元組碼的並行檔案系統快取
- 除錯版本與釋出版本共享 ABI
- f-字串支援方便的
=
說明符進行除錯 continue
現在在finally:
塊中是合法的- 在 Windows 上,預設的
asyncio
事件迴圈現在是ProactorEventLoop
- 在 macOS 上,預設情況下,
multiprocessing
使用 spawn 啟動方法 multiprocessing
現在可以使用共享記憶體段來避免程序之間的 pickling 開銷typed_ast
合併回 CPythonLOAD_GLOBAL
現在快 40%pickle
現在預設使用協議 4,從而提高了效能- (嘿,核心開發人員,如果您發現重要的功能未在此列表中列出,請告知 Łukasz。)
還有許多其他有趣的更改,請查閱文件中的“新增功能”頁面以獲取完整列表。
Python 3.8 的下一個預釋出版本和最後一個測試版將是 3.8.0b4,目前計劃於 2019-08-26 釋出。
更多資源
- 線上文件
- PEP 569,3.8 釋出計劃
- 在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
吟遊詩人(歌唱):勇敢的羅賓爵士逃跑了
羅賓:不!
吟遊詩人:勇敢地逃跑了
羅賓:我沒有!
吟遊詩人:當危險抬起它醜陋的頭時
吟遊詩人:他勇敢地轉過身逃走了
羅賓:不!
吟遊詩人:是的,勇敢的羅賓爵士轉身了
羅賓:我沒有!
吟遊詩人:他英勇地退縮了
吟遊詩人:勇敢地邁開腳步
羅賓:我從來沒有!
吟遊詩人:他做了非常勇敢的撤退
羅賓:哦,謊言!
吟遊詩人:最勇敢的勇士
吟遊詩人:羅賓爵士
羅賓:我從來沒有!
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼釋出 | 198611e0f36897e981a0de8601f1b063 | 22.8 MB | SIG | |
XZ 壓縮原始碼 tarball | 原始碼釋出 | 19ce8bcfe90feb19e0883d37ca93ff04 | 16.9 MB | SIG | |
macOS 64 位安裝程式 | macOS | 適用於 OS X 10.9 及更高版本 | 4ddea5aefdfa939a1781b0fe5e66c3cc | 27.6 MB | SIG |
Windows 幫助檔案 | Windows | 79a9eb8767e8f224936767ef8b1600d2 | 8.0 MB | SIG | |
Windows x86 可嵌入 zip 檔案 | Windows | 92ea635b66d2f039db740efbb435184a | 6.9 MB | SIG | |
Windows x86 可執行安裝程式 | Windows | 28e1e20356a0ce1b7c34fc604c12f048 | 25.1 MB | SIG | |
Windows x86 基於 Web 的安裝程式 | Windows | d613a6f6790cd1b9722ea5fc2dd2060f | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 檔案 | Windows | 適用於 AMD64/EM64T/x64 | ffeddf54a66a6dc1c7099fba709d0671 | 7.7 MB | SIG |
Windows x86-64 可執行安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | c1a4bd283e250a51c9002561ee7472a7 | 26.1 MB | SIG |
Windows x86-64 基於 Web 的安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | 789c98e5e29b8a2bbfe4401d799f3434 | 1.3 MB | SIG |