python - Jython从2.2.1版本升级到2.5.2,可能存在的风险

标签 python upgrade jython backwards-compatibility jython-2.5

我们想将我们的 Jython 版本升级到 2.5.2。在阅读文档和测试之后,似乎我们唯一要做的就是在每个 python 文件的开头添加编码 magic comment,即 #encoding=utf-8

这看起来太简单了,但我担心将来可能会出现错误。

有没有人经历过这个?任何向后兼容性?

谢谢!

最佳答案

Jython 2.5.2 应该 Python 2.5.2 的功能。

快速扫描 long list of release notes for Python 2.5.2 ,没有什么会立即跳出来暗示向后兼容性被破坏。除非您的代码依赖于发行说明中已修复错误之一的不稳定行为,否则您应该没问题。

我的组织最近进行了相同的升级(Jython 2.2.1 --> Jython 2.5.2),没有出现任何问题。

我在升级时注意到的一些 Jython 特有的东西:

  • os.chdir 现在可以在 Windows 上运行。
  • 我们的一个 Java 包开始(正确地)将其 Exception 子类化为 Jython 中的 java.lang.Exception

如果您升级了运行 Jython 的 Java 运行时,您还应该查看其发行说明,尤其是当您的代码广泛使用内置 Java 包时。

关于python - Jython从2.2.1版本升级到2.5.2,可能存在的风险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936213/

相关文章:

python - 如何在Python中将MySQLdb连接超时设置为无穷大

jquery - 将 jQuery 版本从 1.7.1 升级到 1.11.2

从 prestashop 1.6.1.9 升级到 1.7

python - 使用jython从java调用python并传递参数

java - 从 java 调用 jython 脚本

python - 如何在 Django 中渲染缓存的 JSONP View

python - Django 日志记录 "No handlers could be found for logger"

dart - 从当前版本升级到最新版本时出错

java - 将 Dispatch 与 SWT 主循环结合使用

python - Arrayfire python支持多GPU编程吗