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

Python 3.11.0b2

釋出日期:2022 年 5 月 31 日

這是 Python 3.11 的 Beta 預覽版

Python 3.11 仍在開發中。3.11.0b2 是計劃中的四個 beta 預覽版的第二個。 Beta 預覽版旨在為更廣泛的社群提供測試新功能和錯誤修復的機會,並準備他們的專案以支援新功能釋出。

我們強烈建議第三方 Python 專案的維護人員在 beta 階段使用 3.11 進行測試,並儘快向Python 錯誤跟蹤器報告發現的問題。雖然該版本計劃在進入 beta 階段時完成所有功能,但在釋出候選階段開始之前(2021-08-02 星期一),可能會修改功能,或者在極少數情況下刪除功能。我們的目標是在 beta 4 之後沒有 ABI 更改,並在第一個候選版本 3.11.0rc1 之後儘可能少地進行程式碼更改。為了實現這一目標,在 beta 階段儘可能多地讓 3.11 曝光將非常重要

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

注意:pytest 和此版本存在一個已知問題。 如果您在執行pytest時遇到故障,可以透過在 pytest 命令列呼叫中新增--assert=plain來臨時解決該問題

與 3.10 相比,3.11 系列的主要新功能

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

一般更改

  • PEP 657 -- 在回溯中包含細粒度的錯誤位置
  • PEP 654 -- 異常組和 except*
  • PEP 680-- tomllib:支援在標準庫中解析 TOML
  • PEP 681-- 資料類轉換
  • bpo-46752-- 將任務組引入 asyncio
  • bpo-433030 -- 正則表示式現在支援原子分組 ((?>...)) 和佔有量詞 (*+, ++, ?+, {m,n}+)。
  • Faster Cpython 專案已經產生了一些令人興奮的結果。 Python 3.11 比 Python 3.10 快 10-60%。 平均而言,我們在標準基準測試套件上測量了 1.22 倍的加速。 有關詳細資訊,請參閱更快的 CPython

型別和型別語言更改

  • PEP 673 -- Self 型別
  • PEP 646-- 可變泛型
  • PEP 675-- 任意文字字串型別
  • PEP 655-- 將單個 TypedDict 項標記為必需或可能缺少

(嘿,核心開發人員,如果您發現重要功能未在此列表中,請告訴 Pablo。)

Python 3.11 的下一個預發行版本將是 3.11.0b3,目前計劃於 2022-06-16 星期四釋出。

更多資源

現在來點完全不同的東西

普朗克時間是光在真空中傳播一個普朗克長度的距離所需的時間,大約是 5.39*10^(−44) 秒的時間間隔。 目前沒有任何物理理論可以描述比普朗克時間更短的時間尺度,例如大爆炸之後最早發生的事件,並且推測時間的結構會在與普朗克時間相當的時間間隔內分解。 雖然目前還沒有已知的測量普朗克時間尺度上的時間間隔的方法,但 2020 年的研究人員發現,原子鐘的精度受到普朗克時間數量級的量子效應的約束,對於迄今為止最精確的原子鐘,他們計算出這種效應已被排除到大約 10^−33 秒,或高於普朗克尺度 10 個數量級。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 2be67f6340dc81e844431d40e15b9845 24.7 MB SIG
XZ 壓縮原始碼 tarball 原始碼釋出 508ec02987e4f13631c8ccc7e014527f 18.6 MB SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 87883130f750c41363cbd3da2c27e0cc 40.1 MB SIG
Windows 安裝程式(64 位) Windows 推薦 be03987219bd0bd2ed45e03092792d71 23.7 MB SIG
Windows 安裝程式(32 位) Windows 04c4ec7d95454cc0c8c27bd4124c1b25 22.6 MB SIG
Windows 安裝程式 (ARM64) Windows 實驗性 6e66b99f10ddf09132acadec323c35a5 22.8 MB SIG
Windows 可嵌入軟體包(64 位) Windows f3588fe5a48cd7bb1a8a010219ca79d9 10.0 MB SIG
Windows 可嵌入軟體包(32 位) Windows 2c2edf675ac2f1d24bbc0803c887ef21 9.1 MB SIG
Windows 可嵌入軟體包 (ARM64) Windows e99cde40e73d7ef8f4a03128344dc912 9.3 MB SIG