Python 3.3.5
發行日期:2014 年 3 月 9 日
Python 3.3.5 包含了對下列重要問題的修正:
- 修正了 zipimport 中一個 3.3.4 的回歸問題(參閱 http://bugs.python.org/issue20621)
- 修正了執行宣告編碼且使用 Windows 換行符號的腳本時,一個 3.3.4 的回歸問題(參閱 http://bugs.python.org/issue20731)
- 修正了在 bytes.decode() 中使用壓縮編解碼器可能導致的 DOS 攻擊(參閱 http://bugs.python.org/issue19619 與 http://bugs.python.org/issue20404)
並修正了其他許多錯誤。
此版本完全支援 OS X 10.9 Mavericks。特別是,此版本修復了一個問題,該問題可能導致舊版 Python 在 OS X 10.9 的互動模式下輸入時崩潰。
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) | 原始碼版本 | 803a75927f8f241ca78633890c798021 | 16.1 MB | SIG | |
| XZ 壓縮原始碼封存檔 (XZ compressed source tarball) | 原始碼版本 | b2a4df195d934e5b229e8328ca864960 | 11.6 MB | SIG | |
| Mac OS X 32 位元 i386/PPC 安裝程式 | macOS | 適用於 Mac OS X 10.5 及更高版本 | d0c01c7c901ed63d14c059f15dbc0d92 | 19.0 MB | SIG |
| Mac OS X 64 位元/32 位元安裝程式 | macOS | 適用於 Mac OS X 10.6 及更高版本 | bb57aab02f13706aa4e24ea736e3fdeb | 19.1 MB | SIG |
| Windows 說明檔 | Windows | 9f527d47eefbb04c5c90448ad8447c46 | 6.4 MB | SIG | |
| Windows 偵錯資訊檔 | Windows | b6ba73e8f2ae303ef7d3d85751d63ed8 | 25.7 MB | SIG | |
| 適用於 64 位元二進位檔案的 Windows 除錯資訊檔 | Windows | 847a2f894aa66319197e0a946e49d181 | 21.1 MB | SIG | |
| Windows x86 MSI 安裝程式 | Windows | ee4de0c34fd8c575db8a7805e2b9584a | 19.7 MB | SIG | |
| Windows x86-64 MSI 安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | ebb3ab0df91389a6dd45317d6f4ac838 | 20.2 MB | SIG |
