注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請開啟 JavaScript 以獲得完整的體驗。

Python 2.3.0

釋出日期:2003 年 7 月 29 日

這是一個補丁釋出,取代了早期釋出的2.3版本。
重要提示:此版本易受安全公告PSF-2006-001中描述的問題“寬Unicode構建(UCS-4)中unicode字串的repr()函式存在緩衝區溢位”的影響。此修復已包含在Python 2.4.4Python 2.5中。如果您需要繼續使用Python 2.3,可在安全公告頁面找到補丁。
重要提示:2.3.5 包含針對 SimpleXMLRPCServer.py 的安全修復

我們很高興地宣佈 Python 2.3 已於 2003 年 7 月 29 日釋出。這是一個最終的穩定版本,我們建議 Python 使用者升級到此版本。

經過十九個月的開發,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 編譯器的 Mac OS X 使用者(該編譯器隨 OS X 開發工具提供)也可以從下面的原始碼壓縮包構建。

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)

上述簽名是使用 GnuPG,並使用釋出經理(Barry Warsaw)的公鑰生成的,其金鑰 ID 為 ED9D77D5。

 

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 c6a1337a46f9dd3f8598b91b8668e1ba 34.1 MB SIG
Windows安裝程式 Windows 5763d167f4ab3467455e4728ac5a03ac 8.9 MB SIG