Jython-Javaライブラリのインポート

Jythonの最も重要な機能の1つは、PythonプログラムにJavaクラスをインポートする機能です。Javaプログラムの場合と同じように、Jythonに任意のJavaパッケージまたはクラスをインポートできます。次の例は、java.util パッケージはPython(Jython)スクリプトにインポートされ、Dateクラスのオブジェクトを宣言します。

from java.util import Date
d = Date()
print d

上記のコードを保存して実行します UtilDate.pyコマンドラインから。現在の日付と時刻のインスタンスが表示されます。

C:\jython27\bin>jython UtilDate.py
Sun Jul 09 00:05:43 IST 2017

Javaライブラリからの次のパッケージは、主に標準のPythonライブラリに同等のものがないか、それほど良くないために、Jythonプログラムにインポートされることがよくあります。

  • Servlets
  • JMS
  • J2EE
  • Javadoc
  • Swingは、他のGUIツールキットよりも優れていると見なされています

そのことに関するJavaパッケージは、Jythonスクリプトでインポートできます。ここでは、次のJavaプログラムが、というパッケージに格納およびコンパイルされています。foo

package foo;
public class HelloWorld {
   public void hello() {
      System.out.println("Hello World!");
   }
   public void hello(String name) {
      System.out.printf("Hello %s!", name);
   }
}

この HelloWorld.class次のJythonスクリプトにインポートされます。このクラスのメソッドは、Jythonスクリプトから呼び出すことができますimportex.py

from foo import HelloWorld
h = HelloWorld()
h.hello()
h.hello("TutorialsPoint")

上記のスクリプトを保存してコマンドラインから実行すると、次の出力が得られます。

C:\jython27\bin>jython importex.py
Hello World!
Hello TutorialsPoint!