IronPython 3 兼容性

13 投票
2 回答
4668 浏览
提问于 2025-04-17 04:13

我很喜欢Python这门语言,主要用的是标准的CPython 3.+版本来写一些简单的脚本和做算法实验。有时候我需要和.NET进行整合,所以我用的是IronPython,现在的版本是2.7。

我更喜欢3.+版本,所以不太想用旧的2.7版本。请问有没有关于新版本什么时候发布的信息,以及迁移到新版本会有多难的情况?

2 个回答

19

IronPython在支持Python 3方面迈出了重要一步——它的字符串现在已经是unicode格式了。很多原生模块也已经准备好了,因为它们被移植到了Python 2.7上。重新整理的标准库是免费的,因为它只是从CPython复制过来的。

比较耗时间的部分是解析器的改动,比如函数注解、去掉了print语句等等。这些改动并不是特别,但现在懂得这些的人不多,而那些懂的人又很忙,没时间去做。不过,我们非常愿意帮助其他人快速上手。

能参与的人越多,完成的速度就会越快。

6

据我所知,IronPython 3.0的支持目前没有计划的发布日期。将IronPython 2升级到IronPython 3的过程和将CPython 2升级到CPython 3的过程是一样的,至少我知道是这样。

撰写回答