注意: 虽然 JavaScript 对于本网站并非必不可少,但您与内容的交互将受到限制。请启用 JavaScript 以获得完整体验。

Python 2.3.0

发布日期: 2003年7月29日

这是一个补丁版本,取代了早期发布的 2.3 版本。
重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的问题的影响,“在宽 Unicode 构建 (UCS-4) 中,repr() Unicode 字符串时存在缓冲区溢出”。 此修复已包含在 Python 2.4.4Python 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