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

Python 2.2.0

釋出日期: 2001 年 12 月 21 日

重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的問題的影響,即 “寬 Unicode 構建(UCS-4)中 unicode 字串的 repr() 函式中的緩衝區溢位”。此修復已包含在 Python 2.4.4Python 2.5 中。如果您需要繼續使用 Python 2.2,可以從安全公告頁面獲取補丁。

我們非常高興地宣佈 2001 年 12 月 21 日釋出 Python 2.2(最終版)。感謝為 Python 2.2 開發週期做出貢獻的每個人,我們的 CVS 提交者、PEP 作者、alpha 和 beta 測試人員、錯誤和補丁提交者等等。你們知道自己是誰!:)

請參閱單獨的 錯誤頁面,瞭解 Python 2.2 最終版本中的已知錯誤以及錯誤報告程式。

下載版本

Windows 使用者應從下面的下載位置下載 Python-2.2.exe,即 Windows 安裝程式,執行它,然後按照螢幕上友好的說明完成安裝。Windows 使用者可能還會對 Mark Hammond 的 win32all 感興趣,這是一個 Windows 特定擴充套件的集合,包括 COM 支援和 Pythonwin,一個使用 Windows 元件構建的 IDE。

更新(2002/04/23):Windows 使用者應從 Wise 下載新的 UNWISE.EXE,它修復了一個可能在某些情況下導致解除安裝程式消失的錯誤。只需將其放到舊的解除安裝程式上即可,舊的解除安裝程式位於C:\Python22\UNWISE.EXE除非您在安裝時選擇了不同的目錄。

Macintosh 使用者可以在 Jack Jansen 的 MacPython 頁面 上找到 Python 2.2 預釋出版本(在單擊連結後,向下滾動到底部)。這有時會落後一兩個版本,所以請耐心等待。(擁有 C 編譯器的 MacOS X 使用者也可以從下面的源 tarball 構建。)

所有其他使用者應從下面的下載位置下載 Python-2.2.tgz,即源 tarball,並執行通常的 “gunzip; tar; configure; make” 操作。

下載位置

  • Python.org:HTTP。>

MD5 校驗和大小

    568cf638ef5fc4edfdb4cc878d661129 Python-2.2.exe (7074248 bytes)
    87febf0780c8e18454022d34b2ca70a0 Python-2.2.tgz (6542443 bytes)
    9ae1d572cbd2bfd4e0c4b92ac11387c6 UNWISE.EXE (162304 bytes)

新增功能?

亮點

  • Tim Peters 使用 Wise 8.1 開發了一個全新的 Windows 安裝程式,由 Wise Solutions 慷慨捐贈給我們。

  • 型別/類統一:添加了一種新的內省內建型別例項的方法 (PEP 252) 和子類化內建型別的功能 (PEP 253)。這是一個關於這些功能的 教程

  • 添加了迭代器 (PEP 234) 和生成器 (PEP 255)。第二個 PEP 添加了一個新的保留字 “yield”,必須透過在每個使用它的模組的頂部新增 “from __future__ import generators” 來啟用。如果沒有該行,“yield” 將被視為一個識別符號,但會發出警告。

  • PEP 238 中所述,已新增 floor 除法運算子 //。/ 運算子仍然提供經典除法(並且在 Python 3.0 之前都會如此),除非包含 “from __future__ import division”,在這種情況下,/ 運算子將提供真正的除法。

  • 整數溢位現在已成為過去;當小整數運算的結果太大而無法表示為小整數時,現在會返回一個長整數。請參閱 PEP 237

  • Barry Warsaw 的 mimelib 包現在是標準庫的一部分。它已重新命名為 email 包,並且進行了一些 API 更改。

  • Fredrik Lundh 的 xmlrpclib 現在是一個標準庫模組。這提供了完整的客戶端 XML-RPC 支援。還提供了一個伺服器類(模組 SimpleXMLRPCServer)。

  • 現在在 Win32 和 Win64 平臺上啟用了大檔案支援,並自動配置(至少在 Linux 和 Solaris 上)。

關於 2.2 的其他資訊來源

文件

文件也已更新

完整更改日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小
壓縮的原始碼 tarball 原始碼版本 84def9b91df4a5f97efeeaf3108f72c8 27.1 MB
Windows 安裝程式 Windows 568cf638ef5fc4edfdb4cc878d661129 6.7 MB