我有一个用Python2.6编写的大型基础设施,我最近尝试移植到3.1 (比我预期的要流畅得多),尽管缺乏向后兼容性。
我最终希望将其中的一些Python代码与我们已有的大量基于Java的代码集成在一起,并且正在考虑尝试一下Jython。然而,从Jython教程来看,所有示例都采用2.6语法(例如,print还不是一个函数)。
Jython目前或不久的将来会支持Python3.x语法吗?或者,如果我想最终使用Jython,我应该回滚到2.6吗?
发布于 2009-10-14 14:05:39
Jython在不久的将来不会支持Python 3.x。对于您的代码,我建议将其保持在2.x形式,这样只需运行2to3即可获得3.x支持(即无需进一步更改源代码)。IOW,以某种方式移植到3.x,以便代码与2.x保持兼容。
发布于 2009-10-14 14:09:12
我期望开发人员在这一点上努力实现与3.0的兼容性。由于他们在6月份发布了2.5版本,我希望3.0版本不会早于1-3月。2010年,但考虑到他们缓慢的发布周期,这可能需要一段时间。
发布于 2009-10-14 17:19:12
随着时间的推移,2.x将被his 3.x的新特性所超越。如果你希望将来用Python编程,那么“越快越好”
https://stackoverflow.com/questions/1566411
复制相似问题