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

Python 3.9.0rc2

釋出日期: 2020 年 9 月 17 日

這是 Python 3.9 的第二個候選釋出版本

此版本 3.9.0rc2 是 Python 3.9.0 於 2020-10-05 最終釋出之前的最後一個預覽版本。在此期間,我們強烈鼓勵第三方 Python 專案的維護者為其專案準備 3.9 版本的相容性。與往常一樣,請將任何問題報告給Python 錯誤跟蹤器

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

核心開發人員資訊

3.9 分支現在接受 3.9.1 的更改。為了最大化穩定性,最終版本將從 v3.9.0rc2 標籤中切出。如果您需要釋出管理器 cherry-pick 任何關鍵修復程式,請將問題標記為釋出阻止程式和/或在 GitHub 上將他新增為關鍵反向移植 PR 的審閱者。

要檢視當前 cherry-pick 以包含在 3.9.0 中的更改,請檢視 GitHub 上的短壽命 branch-v3.9.0

安裝程式新聞

這是第一個在 Windows 上預設為 64 位安裝程式的 Python 版本。安裝程式現在還主動禁止在 Windows 7 上安裝。Python 3.9 與此不受支援的 Windows 版本不相容。

與 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 時,不再洩漏記憶體;
  • 現在使用 PEP 590 vectorcall 加速了一些 Python 內建函式(range、tuple、set、frozenset、list、dict);
  • 現在許多 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。

更多資源

現在來點完全不同的東西

這是思想 -- 一本關於精神病學事物的每週雜誌

(切換到帶有標題和音樂的照片蒙太奇。)
(切換到坐在常用桌子旁的男人。)

博尼費斯(邁克爾·帕林):晚上好。今晚在“這是思想”中,我們研究似曾相識的現象。我們有時會感覺到,我們以前經歷過的事情,今晚正在發生的事情已經發生過。
博尼費斯:在“這是思想”中,我們研究似曾相識的現象,我們有時會感覺到... (困惑地看了一會兒) 總之,今晚在“這是思想”中,我們研究似曾相識的現象,那種奇怪的...

(切換到帶有精神病照片和音樂的開場標題序列。)
(切換回辦公桌旁的博尼費斯先生,他感到震驚。)

這是思想

博尼費斯:晚上好。今晚在“這是思想”中,我們研究似曾相識的現象,我們有時會... (環顧四周) ...會感覺到... (越來越擔心地看著) ...我們經歷過一些事情...

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 4b5bc3114875aad8b2ffc88a3d564ce1 24.1 MB SIG
XZ 壓縮原始碼 tarball 原始碼釋出 3e34e48b479f4beec2c0c80fdbde52a2 17.9 MB SIG
macOS 64 位安裝程式 macOS 適用於 OS X 10.9 及更高版本 cec408a09e67431790c749b9036aa4f9 28.3 MB SIG
Windows 幫助檔案 Windows 05705e64e58d90636f6e72391228753c 8.3 MB SIG
Windows x86 可嵌入 zip 檔案 Windows a10efb536c66e82f1e14aff9506eaf84 7.2 MB SIG
Windows x86 可執行安裝程式 Windows 2685aa038fa2cfd8121fa32da18ef5ca 25.7 MB SIG
Windows x86 基於網路的安裝程式 Windows 322fe6c122d6c1f27ab62b14086b351b 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 33ab676ef4db4f8ec6411a0a43a8f095 8.0 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 9f96f0e9c131609d2e7146d66ede7541 26.8 MB SIG
Windows x86-64 基於網路的安裝程式 Windows 適用於 AMD64/EM64T/x64 c6568b657f4b7d2ac9ed83365b5f6b16 1.3 MB SIG