注意: 虽然 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,可以从安全公告页面获取补丁。

我们非常高兴地宣布 Python 2.2(最终版)于 2001 年 12 月 21 日发布。感谢所有为 Python 2.2 开发周期做出贡献的人,包括我们的 CVS 提交者、PEP 作者、Alpha 和 Beta 测试人员、错误和补丁提交者等。你们知道是谁!:)

请参阅单独的错误页面,了解 Python 2.2 最终版中的已知错误和错误报告程序。

下载发行版

Windows 用户应从下面的下载位置之一下载 Windows 安装程序 Python-2.2.exe,运行它,并按照屏幕上的友好说明完成安装。Windows 用户可能还会对 Mark Hammond 的 win32all 感兴趣,它是一系列 Windows 特有扩展,包括 COM 支持和使用 Windows 组件构建的 IDE Pythonwin。

更新 (2002/04/23):Windows 用户应下载 Wise 新的 UNWISE.EXE,它修复了一个可能导致卸载程序在某些情况下消失的错误。只需将其覆盖到旧的卸载程序即可,旧的卸载程序位于C:\Python22\UNWISE.EXE除非您在安装时选择了不同的目录。

Macintosh 用户可以在 Jack Jansen 的 MacPython 页面上找到 Python 2.2 预发布版(点击链接后向下滚动)。这有时会落后一两个版本,请耐心等待。(拥有 C 编译器的 MacOS X 用户也可以从下面的源代码压缩包构建。)

所有其他用户应从下面的下载位置之一下载源代码压缩包 Python-2.2.tgz,然后执行通常的“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 的概述,添加了整数除法运算符 //。除非包含“from __future__ import division”,否则 / 运算符仍然提供经典除法(并将持续到 Python 3.0),在这种情况下,/ 运算符将提供真除法。

  • 整数溢出现在已成为过去;当小整数操作的结果太大而无法表示为小整数时,现在将返回长整数。请参阅 PEP 237

  • Barry Warsaw 的 mimelib 包现在是标准库的一部分。它已更名为 email 包,并且进行了一些 API 更改。

  • Fredrik Lundh 的 xmlrpclib 现在是一个标准库模块。它提供了完整的客户端 XML-RPC 支持。还提供了一个服务器类(模块 SimpleXMLRPCServer)。

  • 大文件支持现已在 Win32 和 Win64 平台上启用,并自动配置(至少在 Linux 和 Solaris 上)。

有关 2.2 的其他信息来源

文档

文档也已更新

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小
Gzip 压缩的源码包 源码发布版 84def9b91df4a5f97efeeaf3108f72c8 27.1 MB
Windows安装程序 Windows 568cf638ef5fc4edfdb4cc878d661129 6.7 MB