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 年 8 月 2 日星期一),功能仍可能被修改,在極少數情況下甚至會被刪除。我們的目標是在 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 倍的加速。有關詳細資訊,請參閱Faster CPython。
型別和型別語言相關變更
(嘿,各位核心開發者,如果此列表中缺少您認為重要的功能,請告知 Pablo。)
Python 3.11 的下一個預釋出版本將是 3.11.0b3,目前計劃於 2022 年 6 月 16 日星期四釋出。
更多資源
- 線上文件
- PEP 664, 3.11 釋出計劃
- 請在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
接下來是些完全不一樣的內容
普朗克時間是光在真空中傳播一個普朗克長度所需的_時間_,大約是 5.39*10^(-44) 秒的時間間隔。目前沒有物理理論可以描述比普朗克時間更短的時間尺度,例如大爆炸後的最早事件,並且推測時間的結構在與普朗克時間相當的間隔上會崩潰。雖然目前沒有已知的方法可以測量普朗克時間尺度上的時間間隔,但研究人員在 2020 年發現,原子鐘的精度受到普朗克時間量級的量子效應的限制,並且對於迄今為止最精確的原子鐘,他們計算出此類效應已被排除到大約 10^(-33) 秒,即比普朗克尺度高 10 個數量級。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | 2be67f6340dc81e844431d40e15b9845 | 24.7 MB | SIG | |
| XZ 壓縮的原始碼包 | 原始碼釋出版 | 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 |
