Python 3.10.0a7
釋出日期: 2021 年 4 月 5 日
這是 Python 3.10 的早期開發者預覽版
與 3.9 相比,3.10 系列的主要新功能
Python 3.10 仍在開發中。此版本 3.10.0a7 是計劃的七個 alpha 版本的最後一個。 Alpha 版本的目的是更容易測試新功能和錯誤修復的當前狀態,並測試釋出過程。在 alpha 階段,可以在 beta 階段開始之前(2021-05-03)新增功能,並且如果需要,可以在釋出候選階段(2021-10-04)之前修改或刪除功能。請記住,這是一個預覽版,不建議在生產環境中使用。
Python 3.10 的許多新功能仍在計劃和編寫中。到目前為止,主要的新功能和更改包括
- PEP 623 -- 棄用並準備刪除 PyUnicodeObject 中的 wstr 成員。
- PEP 604 -- 允許將聯合型別寫為 X | Y
- PEP 612 -- 引數規範變數
- PEP 626 -- 用於除錯和其他工具的精確行號。
- bpo-38605:
from __future__ import annotations
(PEP 563) 現在是預設設定。 - PEP 618 -- 向 zip 新增可選的長度檢查。
- bpo-12782: 現在正式允許使用帶括號的上下文管理器。
- PEP 632 -- 棄用 distutils 模組。
- PEP 613 -- 顯式類型別名
- PEP 634 -- 結構化模式匹配:規範
- PEP 635 -- 結構化模式匹配:動機和原理
- PEP 636 -- 結構化模式匹配:教程
- PEP 644 -- 需要 OpenSSL 1.1.1 或更高版本
- PEP 624 -- 刪除 Py_UNICODE 編碼器 API
-
PEP 597 -- 新增可選的 EncodingWarning
-
(嘿,核心開發人員,如果您發現此列表中缺少您認為重要的功能,請通知 Pablo。)
Python 3.10 的下一個預釋出版本將是 3.10.0b1(第一個 beta 版本和功能凍結),目前計劃於 2021 年 5 月 3 日星期一發布。
更多資源
- 線上文件
- PEP 619,3.10 釋出計劃
- 在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
在物理學中,雙生子佯謬是狹義相對論中的一個思想實驗,涉及同卵雙胞胎,其中一個雙胞胎乘坐高速火箭進入太空,然後返回家中,發現留在地球上的雙胞胎年齡更大。這個結果似乎令人費解,因為每個雙胞胎都認為另一個雙胞胎在移動,因此,作為時間膨脹和相對性原理的不正確和幼稚應用的後果,每個雙胞胎都應該自相矛盾地發現另一個雙胞胎的年齡較小。但是,可以透過意識到旅行的雙胞胎正在加速來解決這種情況,這使他成為非慣性觀察者。從兩種觀點來看,雙胞胎的時空路徑之間都沒有對稱性。因此,從邏輯矛盾的意義上來說,雙生子佯謬不是佯謬。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼釋出 | ce7038a423051a7fe03fbe2f4a0f25d6 | 23.4 MB | SIG | |
XZ 壓縮原始碼 tarball | 原始碼釋出 | 541c60c4eac4ef59baa4e5dcfe0fad0f | 17.6 MB | SIG | |
macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.9 及更高版本,包括 Apple Silicon 上的 macOS 11 Big Sur(實驗性) | 1816930afc0323a527814055c873768c | 36.3 MB | SIG |
Windows 安裝程式(64 位) | Windows | 推薦 | bf36e4b2628c9deb3e3a0f257cae4e67 | 26.3 MB | SIG |
Windows 安裝程式(32 位) | Windows | 9388f6c671c58fbeab5f29a6ce18b7b8 | 25.2 MB | SIG | |
Windows 幫助檔案 | Windows | 3124a8c22fcb40cadd98f7d9aafd0ee9 | 8.6 MB | SIG | |
Windows 可嵌入軟體包(64 位) | Windows | 2466a33faf9d3d10c380de57cf3b7488 | 8.0 MB | SIG | |
Windows 可嵌入軟體包(32 位) | Windows | b00998196c9a314ab59746734fa2c229 | 7.1 MB | SIG |