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!