Jython のバージョンを 2.5.2 にアップグレードしたいと考えています。ドキュメントを読んでテストした後、私たちがしなければならない唯一のことはmagic comment、各pythonファイルの先頭にエンコーディングを追加することです。#encoding=utf-8
簡単すぎるようですが、将来的にエラーが発生する可能性があるのではないかと心配しています。
誰かがこれを経験しましたか?下位互換性はありますか?
ありがとう!
Jython のバージョンを 2.5.2 にアップグレードしたいと考えています。ドキュメントを読んでテストした後、私たちがしなければならない唯一のことはmagic comment、各pythonファイルの先頭にエンコーディングを追加することです。#encoding=utf-8
簡単すぎるようですが、将来的にエラーが発生する可能性があるのではないかと心配しています。
誰かがこれを経験しましたか?下位互換性はありますか?
ありがとう!
Jython2.5.2にはPython2.5.2の機能が必要です。
Python 2.5.2のリリースノートの長いリストをすばやくスキャンしても、下位互換性が失われていることを示唆するものはすぐにはありません。コードがリリースノートの修正されたバグの1つの不安定な動作に依存していない限り、問題はないはずです。
私の組織は最近、同じアップグレード(Jython 2.2.1-> Jython 2.5.2)を問題なく行いました。
アップグレード中に気付いた、Jythonに特有のいくつかのこと:
os.chdir現在、Windowsで動作します。
Exceptionsをsとして(適切に)サブクラス化することを開始しました。java.lang.ExceptionIf you upgraded the Java runtime your Jython runs under, you should check its release notes as well, especially if your code makes extensive use of the built-in Java packages.