Python 3.11.0rc2
釋出日期: 2022 年 9 月 12 日
這是 Python 3.11 的第二個候選釋出版本
此版本,3.11.0rc2,是 Python 3.11.0 於 2022-10-24 最終釋出之前的最後一個預覽版本。
進入候選釋出階段後,在此候選版本和最終版本之間只允許審查過的、明確的錯誤修復程式碼更改。第二個候選版本和最後一個計劃的釋出預覽版目前計劃於 2022 年 9 月 5 日星期一發布,而正式版本計劃於 2022 年 10 月 24 日星期一發布。
從這一點開始,3.11 系列將不會再有 ABI 更改,目標是儘可能減少程式碼更改。
行動號召
核心開發者:現在所有的目光都集中在文件上
- 你所有的更改都正確記錄了嗎?
- 你是否注意到其他你知道的更改文件不足的情況?
社群成員
我們強烈鼓勵第三方 Python 專案的維護者在此階段準備他們的專案以相容 3.11。像往常一樣,將任何問題報告給 Python 錯誤跟蹤器。
請記住,這是一個預覽版本,不建議在生產環境中使用。
與 3.10 相比,3.11 系列的主要新功能
Python 3.11 中的一些主要新功能和更改是
一般更改
- PEP 657 -- 在回溯中包含細粒度的錯誤位置
- PEP 654 -- 異常組和
except*
- PEP 680 -- tomllib:支援在標準庫中解析 TOML
- gh-90908 -- 向 asyncio 引入任務組
- gh-34627 -- 正則表示式現在支援原子分組 (
(?>...)
) 和佔有量詞 (*+, ++, ?+, {m,n}+
)。 - Faster CPython 專案 已經取得了一些令人興奮的成果。Python 3.11 比 Python 3.10 快 10-60%。平均而言,我們在標準基準套件上測量到的加速比為 1.22 倍。有關詳細資訊,請參閱 Faster CPython。
型別和型別語言更改
- PEP 673 -- Self 型別
- PEP 646 -- 可變引數泛型
- PEP 675 -- 任意字面字串型別
- PEP 655 -- 將單個 TypedDict 項標記為必需或可能缺失
- PEP 681 -- 資料類轉換
(嘿,核心開發者同仁, 如果您發現重要但此列表中缺少的功能,請 告知 Pablo。)
下一個版本將是 Python 3.11.0 的最終版本,目前計劃於 2022 年 10 月 24 日星期一發布。
更多資源
- 線上文件
- PEP 664,3.11 釋出計劃
- 在 https://github.com/python/cpython/issues 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
在廣義相對論中,白洞是時空和奇點的理論區域,它不能從外部進入,儘管能量物質、光和資訊可以從中逃逸。從這個意義上說,它與黑洞相反,黑洞只能從外部進入,並且能量物質、光和資訊無法從中逃逸。白洞出現在永恆黑洞理論中。除了未來的黑洞區域外,愛因斯坦場方程的這種解在其過去也有一個白洞區域。然而,對於透過引力坍縮形成的黑洞,這個區域不存在,也沒有觀察到任何可以透過其形成白洞的物理過程。理論上預測,超大質量黑洞位於每個星系的中心,並且可能沒有它就無法形成星系。斯蒂芬·霍金和其他人提出,這些超大質量黑洞會產生一個超大質量的白洞。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG | Sigstore | |
---|---|---|---|---|---|---|---|
Gzip 壓縮的原始碼 tarball | 原始碼釋出 | ca87be65d7cb91d1048ebfd29493dd07 | 25.1 MB | SIG | CRT | SIG | |
XZ 壓縮的原始碼 tarball | 原始碼釋出 | 27ccc3ff3fdcf7f1ab178066e41e9dd5 | 18.9 MB | SIG | CRT | SIG | |
macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.9 及更高版本 | c2f17a1541eb0ade9feeb87bb98cd12e | 40.6 MB | SIG | CRT | SIG |
Windows 安裝程式 (64 位) | Windows | 推薦 | d42b794ca98538ae91aa6753e3a51f86 | 24.0 MB | SIG | CRT | SIG |
Windows 安裝程式 (32 位) | Windows | b6a671274cf1d498c6c27d2322c23ab5 | 22.9 MB | SIG | CRT | SIG | |
Windows 安裝程式 (ARM64) | Windows | 實驗性 | 3211c38af7ed3cfe3843fda78b9d6905 | 23.2 MB | SIG | CRT | SIG |
Windows 可嵌入包 (64 位) | Windows | b8069c786d1433d5cc0f61ee9ae0dcd8 | 10.1 MB | SIG | CRT | SIG | |
Windows 可嵌入包 (32 位) | Windows | 58a92451042741be81431c5de014fa59 | 9.1 MB | SIG | CRT | SIG | |
Windows 可嵌入包 (ARM64) | Windows | 9e8e62731fbc1bc65ba96032ed316f4b | 9.3 MB | SIG | CRT | SIG |