Python 3.8.0b1
釋出日期: 2019 年 6 月 4 日
這是 Python 3.8 的測試版預覽
Python 3.8 仍在開發中。此版本 3.8.0b1 是計劃的四個測試版預覽中的第一個。測試版預覽旨在讓更廣泛的社群有機會測試新功能和錯誤修復,並準備他們的專案以支援新的功能版本。
行動號召
我們強烈鼓勵第三方 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 上,spawn 啟動方法現在預設在
multiprocessing
中使用 multiprocessing
現在可以使用共享記憶體段,以避免程序之間的 pickle 開銷typed_ast
已合併回 CPythonLOAD_GLOBAL
現在快了 40%pickle
現在預設使用協議 4,提高了效能- (嘿,核心開發人員, 如果您發現重要的功能在此列表中遺漏了,請通知 Łukasz。)
還有許多其他有趣的更改,請查閱文件中的“新增功能”頁面以獲取完整列表。
Python 3.8 的下一個預發行版本將是 3.8.0b2,目前計劃於 2019-07-01 釋出。
更多資源
- 線上文件
- PEP 569,3.8 釋出計劃
- 在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
Eric: 誰會想到三十年前我們都會坐在這裡喝 Chateau de Chassilier 葡萄酒?
Michael: 是的。在那些日子裡,我們能喝得起一杯茶就不錯了。
Graham: 一杯冷茶。
Eric: 不加牛奶或糖。
Terry: 甚至沒有茶!
Michael: 用一個骯髒、破裂的杯子。
Eric: 我們以前從來沒有杯子。我們以前不得不從捲起來的報紙裡喝水。
Graham: 我們能做到的最好的就是吸吮一塊溼布。
...
Michael: 但是你試著告訴今天的年輕人...他們不會相信你的。
ALL: 不,不...
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzip 壓縮的原始碼 tarball | 原始碼版本 | aff74abe251159e87b8f8c146840c350 | 22.6 MB | SIG | |
XZ 壓縮的原始碼 tarball | 原始碼版本 | 0540e00104a96e0e2f8cbcc8488e9895 | 16.8 MB | SIG | |
macOS 64 位安裝程式 | macOS | 適用於 OS X 10.9 及更高版本 | 773621ed6782685824fe90d06f126611 | 27.2 MB | SIG |
Windows 幫助檔案 | Windows | 7af6a88167779c0bdb769367360b703e | 8.0 MB | SIG | |
Windows x86 可嵌入 zip 檔案 | Windows | bab84a9d5ebd6c6915f5f84b567dd9bd | 6.6 MB | SIG | |
Windows x86 可執行安裝程式 | Windows | 670d149c68aa36438f484f82a7832ed1 | 24.9 MB | SIG | |
Windows x86 基於 Web 的安裝程式 | Windows | 22cae5681e67257324218be48e85b92d | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 檔案 | Windows | 適用於 AMD64/EM64T/x64 | 6f209dd58054ff0ed60b3f33c6045b37 | 7.3 MB | SIG |
Windows x86-64 可執行安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | cded61ef6def13e17291dd7af8286322 | 25.9 MB | SIG |
Windows x86-64 基於 Web 的安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | 45a678ff4dfe66c2f8efa026a5951d57 | 1.3 MB | SIG |