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 584,
dict
中的聯合運算子 - 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。
更多資源
- 線上文件
- PEP 596,3.9 釋出時間表
- 在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
這是思想 -- 一本關於精神病學事物的每週雜誌
(切換到帶有標題和音樂的照片蒙太奇。)
(切換到坐在常用桌子旁的男人。)
博尼費斯(邁克爾·帕林):晚上好。今晚在“這是思想”中,我們研究似曾相識的現象。我們有時會感覺到,我們以前經歷過的事情,今晚正在發生的事情已經發生過。
博尼費斯:在“這是思想”中,我們研究似曾相識的現象,我們有時會感覺到... (困惑地看了一會兒) 總之,今晚在“這是思想”中,我們研究似曾相識的現象,那種奇怪的...
(切換到帶有精神病照片和音樂的開場標題序列。)
(切換回辦公桌旁的博尼費斯先生,他感到震驚。)
這是思想
博尼費斯:晚上好。今晚在“這是思想”中,我們研究似曾相識的現象,我們有時會... (環顧四周) ...會感覺到... (越來越擔心地看著) ...我們經歷過一些事情...
檔案
版本 | 作業系統 | 描述 | 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 |