[英]Migrating from python 2.4 to python 2.6
我正在将遗留代码库从python 2.4迁移到python 2.6。 这是为了删除“遗留”标记并为活动开发创建可维护的,可扩展的基础的一部分,所以我有机会“做正确的事情”,包括重构使用新的2.6功能,如果这样做导致更清晰,更健壮的代码。 (我已经对'with'声明感到欣喜:))。 有关迁移的任何好建议吗? 最佳实践,设计模式等? 我主要是一个红宝石程序员; 我在使用这段代码时学到了一些python 2.4,但对现代python设计原则一无所知,所以请随意提出你认为很明显的东西。
阅读Python 3.0的更改。 2.6的目标是3.0。
从2.4到2.6你获得了很多东西。 这些是最重要的。 我正在制作这个答案社区维基,所以其他人可以编辑它。
生成器函数和yield语句。
更一致地使用各种类型,如list
和dict
- 它们可以直接扩展。
from __future__ import with_statement
from __future__ import print_function
例外是新样式类,并且有更一致的异常处理。 字符串异常已被删除。 尝试使用它们会引发TypeError
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.