Python 3.3.7
發行日期:2017 年 9 月 19 日
Python 3.3.x 已達生命週期終點,這是最後一個發行版本。這是一個僅提供原始碼的安全性修復版本。
Python 3.3.0 於 2012 年 9 月 29 日發布,自 2014 年 3 月 8 日起進入僅提供安全性修復的模式。根據 Python 開發政策,3.3 系列版本的技術支援已於 2017 年 9 月 29 日結束(即首次發行後的五年)。此版本 Python 3.3.7 是 3.3 系列的最終版本。
2017 年 9 月 29 日之後,我們不再接受任何關於 Python 3.3.x 的錯誤報告,也不再提供任何形式的修復(Python 3.3.x 的第三方發行商可能會選擇提供其自身的延長支援)。由於 3.3.x 長期處於僅提供安全性修復的模式,3.3.7 可能無法在所有當前的作業系統發行版上正確編譯,且某些測試可能會失敗。如果您仍在使用 Python 3.3.x,我們強烈建議您升級至更近期、且獲得完整支援的 Python 3 版本;請參閱 https://python.club.tw/downloads/。
3.3 系列的主要新功能,與 3.2 相比
Python 3.3 包含 3.x 系列的一系列改進,以及 2.x 和 3.x 之間更輕鬆的移植。
- PEP 380,委託子生成器的語法(yield from)
- PEP 393,彈性字串表示(取消「寬」與「窄」Unicode 建置之間的區別)
- 「decimal」模組的 C 實作,針對大量使用十進位運算的應用程式可提升高達 120 倍的速度
- 匯入系統(__import__)預設基於 importlib
- 新的「lzma」模組,支援 LZMA/XZ
- PEP 397,適用於 Windows 的 Python 啟動器
- PEP 405,核心中的虛擬環境支援
- PEP 420,命名空間套件支援
- PEP 3151,重構 OS 和 IO 異常階層
- PEP 3155,類別和函式的限定名稱
- PEP 409,抑制異常上下文
- PEP 414,明確的 Unicode 字面值以協助移植
- PEP 418,「time」模組中擴展的平台獨立時鐘
- PEP 412,一種新的鍵共享字典實作,可顯著節省物件導向程式碼的記憶體
- PEP 362,函式簽章物件
- 新的「faulthandler」模組,有助於診斷崩潰
- 新的「unittest.mock」模組
- 新的「ipaddress」模組
- 「sys.implementation」屬性
- email 套件的策略框架,帶有一個臨時(請參閱PEP 411)策略,為電子郵件標頭解析增加了大幅改進的 Unicode 支援
- 用於將映射連結到單一單元的「collections.ChainMap」類別
- 「os」和「signal」模組中更多 POSIX 函式的包裝器,以及其他實用的函式,例如「sendfile()」
- 雜湊隨機化,在先前的錯誤修正版本中引入,現在預設開啟
更多資源
檔案
| 版本 | 作業系統 | 說明 | MD5 總和檢查碼 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮原始碼封存檔 (Gzipped source tarball) | 原始碼版本 | c54f93b012320871e6cbd0902ecb5769 | 16.1 MB | SIG | |
| XZ 壓縮原始碼封存檔 (XZ compressed source tarball) | 原始碼版本 | 84e2f12f044ca53b577f6224c53f82ac | 11.6 MB | SIG |
