Jython - Mengimpor Perpustakaan Java

Salah satu fitur terpenting Jython adalah kemampuannya untuk mengimpor kelas Java dalam program Python. Kami dapat mengimpor paket atau kelas java apa pun di Jython, seperti yang kami lakukan di program Java. Contoh berikut menunjukkan bagaimana filejava.util paket diimpor dengan skrip Python (Jython) untuk mendeklarasikan objek dari kelas Tanggal.

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

Simpan dan jalankan kode di atas sebagai UtilDate.pydari baris perintah. Contoh tanggal dan waktu saat ini akan ditampilkan.

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

Paket berikut dari pustaka Java lebih sering diimpor dalam program Jython terutama karena pustaka Python standar tidak memiliki padanan atau tidak sebaik itu.

  • Servlets
  • JMS
  • J2EE
  • Javadoc
  • Swing dianggap lebih unggul dari toolkit GUI lainnya

Paket Java apa pun dalam hal ini dapat diimpor dalam skrip Jython. Di sini, program java berikut disimpan dan dikompilasi dalam sebuah paket bernamafoo.

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

Ini HelloWorld.classdiimpor dalam Jython Script berikut. Metode di kelas ini dapat dipanggil dari skrip Jythonimportex.py.

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

Simpan dan jalankan skrip di atas dari baris perintah untuk mendapatkan keluaran berikut.

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