我们想将我们的 Jython 版本升级到 2.5.2。在阅读文档和测试之后,似乎我们唯一要做的就是magic comment
在每个 python 文件的开头添加编码,即#encoding=utf-8
这似乎太容易了,但我担心将来可能会出现错误。
有没有人经历过这个?任何向后兼容性?
谢谢!
我们想将我们的 Jython 版本升级到 2.5.2。在阅读文档和测试之后,似乎我们唯一要做的就是magic comment
在每个 python 文件的开头添加编码,即#encoding=utf-8
这似乎太容易了,但我担心将来可能会出现错误。
有没有人经历过这个?任何向后兼容性?
谢谢!
Jython 2.5.2应该具有Python 2.5.2 的功能。
快速浏览一长串 Python 2.5.2 的发行说明,我没有立即跳出来表明向后兼容性被破坏了。除非您的代码依赖于发行说明中已修复错误之一的不稳定行为,否则您应该没问题。
我的组织最近进行了相同的升级(Jython 2.2.1 --> Jython 2.5.2),没有出现任何问题。
我在升级时注意到了一些 Jython 特有的东西:
os.chdir
现在可以在 Windows 上运行。
Exception
s 子类化为java.lang.Exception
Jython 中的 s。
如果您升级了运行 Jython 的 Java 运行时,您还应该检查其发行说明,尤其是在您的代码大量使用内置 Java 包的情况下。