gpt4 book ai didi

python - 从 python 2.4 迁移到 python 2.6

转载 作者:太空狗 更新时间:2023-10-30 02:23:52 24 4
gpt4 key购买 nike

我正在将工作中的遗留代码库从 python 2.4 迁移到 python 2.6。这是作为插入删除“遗留”标签并为积极开发建立可维护、可扩展基础的一部分而完成的,所以我有机会“做正确的事”,包括重构以使用新的 2.6 功能,如果那导致更干净、更健壮的代码。 (我已经对“with”声明感到欣喜若狂了:))。有什么好的迁移技巧吗?最佳实践、设计模式等?我主要是一名 ruby 程序员;我在使用此代码时学习了一些 python 2.4,但对现代 python 设计原则一无所知,所以请随意提出您可能认为显而易见的事情。

最佳答案

阅读 Python 3.0 的变化。 2.6的目的是为了3.0。

从 2.4 到 2.6,你收获了很多东西。这些是最重要的。我正在制作这个答案社区 wiki,以便其他人可以对其进行编辑。

  1. 生成器函数和 yield 语句。

  2. 更一致地使用各种类型,如 listdict -- 它们可以直接扩展。

  3. 从 __future__ 导入 with_statement

  4. from __future__ import print_function

  5. 异常是新样式类,并且有更一致的异常处理。字符串异常已被删除。尝试使用它们会引发 TypeError

关于python - 从 python 2.4 迁移到 python 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com