迁移到Python 3 - 最佳实践

Ret*_*old 25 python python-3.x

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

Mic*_*yan 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,当它退出测试版时移动到2.7 - 又向3.1迈进了一步 (3认同)