Python 2.3.0
釋出日期: 2003年7月29日
這是一個補丁版本,取代了早期釋出的 2.3 版本。
重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的問題的影響,“在寬 Unicode 構建 (UCS-4) 中,repr() Unicode 字串時存在緩衝區溢位”。 此修復已包含在 Python 2.4.4 和 Python 2.5 中。 如果您需要繼續使用 Python 2.3,則可以在安全公告頁面找到補丁。
重要提示:2.3.5 包含 SimpleXMLRPCServer.py 的 安全修復。
我們很高興地宣佈於 2003 年 7 月 29 日釋出 Python 2.3。這是一個最終的穩定版本,我們建議 Python 使用者升級到此版本。
經過 19 個月的開發,Python 2.3 代表著對穩定性和效能改進的承諾,同時儘量減少新的語言功能。無數的錯誤和記憶體洩漏已得到修復,添加了許多新的和更新的模組,並且 Python 2.2 中引入的新型別/類系統得到了顯著改進。Python 2.3 的速度可以比 Python 2.2 快 30%。
請參閱單獨的 錯誤頁面,瞭解已知問題和錯誤報告程式。
下載此版本
Windows 使用者應下載 Windows 安裝程式,Python-2.3.exe,執行它並按照螢幕上友好的說明完成安裝。Windows 使用者可能還會對 Mark Hammond 的 win32all 感興趣,這是一個特定於 Windows 的擴充套件集合,包括 COM 支援和 Pythonwin,一個使用 Windows 元件構建的 IDE。
所有其他使用者 應下載 Python-2.3.tgz,即原始碼存檔。使用 “tar -zxvf Python-2.3.tgz” 解壓縮。切換到 Python-2.3 目錄並執行 “./configure”、“make”、“make install” 命令以編譯和安裝 Python。
Macintosh 使用者可以在Jack Jansen 的 MacPython 頁面上找到二進位制檔案和原始碼。擁有 C 編譯器(隨 OS X Developer Tools 提供)的 Mac OS X 使用者也可以從下面的原始碼 tarball 構建。
IDLEFORK 使用者應注意:Idlefork 已重新合併回主 Python 發行版,並取代了舊的 IDLE 版本。
新增功能?
- 請參閱此版本的 亮點。
- Andrew Kuchling 的 Python 2.3 中的新增功能 更詳細地描述了自 Python 2.2 以來最明顯的變化。
- 詳細的更改列表位於 發行說明中,或者位於Misc/NEWS原始碼發行版中的檔案中。
- 有關更改的完整列表,您可以在 CVS 中查詢。
- PSF 釋出 新聞稿,宣佈 2.3 釋出。
文件
文件也已更新
上次在 Python 2.2.3 中看到的 新式類的臨時文件 仍然適用於 Python 2.3。 此外,Python 2.3 方法解析順序 是 Michele Simionato 的一篇很好的論文,它清楚地解釋了 C3 MRO 演算法(Python 2.3 中的新演算法)。 (也可以作為 reStructured Text 提供。經許可複製。)
檔案、MD5 校驗和、簽名和大小
595620a4769073a812e353597585c4e8 Python-2.3.tgz (8436880 bytes, signature) 5763d167f4ab3467455e4728ac5a03ac Python-2.3.exe (9380742 bytes, signature)
上面的簽名是使用發行管理器(Barry Warsaw)的 公鑰(金鑰 ID 為 ED9D77D5)透過 GnuPG 生成的。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼發行版 | c6a1337a46f9dd3f8598b91b8668e1ba | 34.1 MB | SIG | |
Windows 安裝程式 | Windows | 5763d167f4ab3467455e4728ac5a03ac | 8.9 MB | SIG |