迁移到Python 3 - 最佳实践

时间:2010-04-26 09:20:21

标签: python python-3.x

我们考虑是否应该在不久的将来将一个相当大的python Web应用程序转换为Python 3 所有经验,可能的挑战或指导都受到高度赞赏。

2 个答案:

答案 0 :(得分:13)

我的建议是你坚持使用Python 2.6+,但只需添加-3标志即可警告你与Python 3.0不兼容。然后,您可以确保您的Python 2.6可以通过2to3轻松升级到Python 3.0,而实际上还没有实现。我建议你暂时退缩,因为你可能在某个时候想要使用一个库并发现它只适用于2.6而不是3.0;如果您确保清除-3标记的内容,那么您将能够轻松地进行跳转,但您也可以利用仅适用于2.6+且尚未提供的代码准备好3.0。

答案 1 :(得分:4)

对于您使用的每个第三方库,请确保它具有Python 3支持。现在很多主要的Python库都迁移到了3个。检查库的文档和邮件列表。

当您支持的所有库都受支持时,我建议您继续使用它。