Python 2.3.0
釋出日期:2003 年 7 月 29 日
這是一個補丁釋出,取代了早期釋出的2.3版本。
重要提示:此版本易受安全公告PSF-2006-001中描述的問題“寬Unicode構建(UCS-4)中unicode字串的repr()函式存在緩衝區溢位”的影響。此修復已包含在Python 2.4.4和Python 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 |
