7

Jython のバージョンを 2.5.2 にアップグレードしたいと考えています。ドキュメントを読んでテストした後、私たちがしなければならない唯一のことはmagic comment、各pythonファイルの先頭にエンコーディングを追加することです。#encoding=utf-8

簡単すぎるようですが、将来的にエラーが発生する可能性があるのではないかと心配しています。

誰かがこれを経験しましたか?下位互換性はありますか?

ありがとう!

4

1 に答える 1

6

Jython2.5.2にはPython2.5.2の機能が必要です。

Python 2.5.2のリリースノートの長いリストをすばやくスキャンしても、下位互換性が失われていることを示唆するものはすぐにはありません。コードがリリースノートの修正されたバグの1つの不安定な動作に依存していない限り、問題はないはずです。

私の組織は最近、同じアップグレード(Jython 2.2.1-> Jython 2.5.2)を問題なく行いました。

アップグレード中に気付いた、Jythonに特有のいくつかのこと:

  • os.chdir現在、Windowsで動作します。
  • 私たちのJavaパッケージの1つは、Jythonで そのExceptionsをsとして(適切に)サブクラス化することを開始しました。java.lang.Exception

If 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.

于 2012-08-13T15:20:24.780 に答える