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

Python 3.9.0b5

釋出日期: 2020 年 7 月 20 日

這是 Python 3.9 的 Beta 預覽版

Python 3.9 仍在開發中。此版本 3.9.0b5 是計劃的五個 beta 預覽版本中的最後一個。 Beta 預覽版本旨在讓更廣泛的社群有機會測試新功能和錯誤修復,併為他們的專案做好支援新功能釋出的準備。

行動號召

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

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

與 3.8 相比,3.9 系列的主要新功能

Python 3.9 中一些主要的新功能和更改是

  • PEP 584dict 中的聯合運算子
  • PEP 585,標準集合中的型別提示泛型
  • PEP 593,靈活的函式和變數註釋
  • PEP 602,Python 採用穩定的年度釋出節奏
  • PEP 615,標準庫中支援 IANA 時區資料庫
  • PEP 616,用於刪除字首和字尾的字串方法
  • PEP 617,用於 CPython 的新 PEG 解析器
  • BPO 38379,垃圾回收不會阻止復活的物件;
  • BPO 38692,添加了 os.pidfd_open,允許在沒有競爭和訊號的情況下進行程序管理;
  • BPO 39926,Unicode 支援更新到 13.0.0 版本;
  • BPO 1635741,當在同一程序中多次初始化 Python 時,它不再洩漏記憶體;
  • 許多 Python 內建函式(range、tuple、set、frozenset、list、dict)現在使用 PEP 590 vectorcall 加快了速度;
  • 許多 Python 模組(_abc、audioop、_bz2、_codecs、_contextvars、_crypt、_functools、_json、_locale、operator、resource、time、_weakref)現在使用 PEP 489 定義的多階段初始化;
  • 許多標準庫模組(audioop、ast、grp、_hashlib、pwd、_posixsubprocess、random、select、struct、termios、zlib)現在使用 PEP 384 定義的穩定 ABI。

  • (嘿,核心開發人員,如果你發現某個你認為重要的功能在此列表中缺失,請 告知 Łukasz。)

下一個預釋出版本,Python 3.9.0 的第一個釋出候選版本將是 3.9.0rc1。目前計劃於 2020-08-10 釋出。

更多資源

現在來點完全不同的東西

每當生活讓你沮喪,布朗夫人,
事情看起來很艱難或棘手,
人們愚蠢、討厭或愚笨,
你覺得你已經受夠了受夠了

請記住,你正站在一個正在進化的星球上
並以每小時 900 英里的速度旋轉。
它以每秒 19 英里的速度執行,所以有人認為,
太陽是我們所有力量的來源。
現在,太陽,你和我,以及我們能看到的所有星星,
都以每天一百萬英里的速度移動,
在銀河系的一個外螺旋臂上,以每小時 40,000 英里的速度移動,
我們稱之為銀河系的星系。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼壓縮包 原始碼釋出 bd8ded2aa53082f15c467063bc14096b 23.9 MB SIG
XZ 壓縮的原始碼壓縮包 原始碼釋出 1f66c49ba74307cdc70754ddbb88e7f9 17.7 MB SIG
macOS 64 位安裝程式 macOS 適用於 OS X 10.9 及更高版本 3f6f5efd8fd90d793a7e40c6be28b403 28.1 MB SIG
Windows 幫助檔案 Windows 56c416efd1e14f32625f9a1929deca8f 8.3 MB SIG
Windows x86 可嵌入 zip 檔案 Windows 82f184ef6041794723a0945fc9ead994 7.2 MB SIG
Windows x86 可執行安裝程式 Windows 07e55f955639b6bda42c8907f365f854 26.0 MB SIG
Windows x86 基於 Web 的安裝程式 Windows ed87eaada9776196f35f83e0f03b12e3 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 b8724cf9410dcbba2eddaf0c70d98728 8.0 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 3780e3bc9afdad905723edeed5fd12fc 27.1 MB SIG
Windows x86-64 基於 Web 的安裝程式 Windows 適用於 AMD64/EM64T/x64 3caa20c22a8fb4d38bd2b2f2825cc8db 1.3 MB SIG