Mengintegrasikan Fungsi Python ke dalam Java dengan Jython
Jython, pelaksanaan Python untuk Mesin Maya Java, membolehkan penyepaduan lancar fungsi Python ke dalam aplikasi Java. Walaupun Jython biasanya digunakan untuk melaksanakan kod Java dalam persekitaran Python, ia menawarkan keupayaan penyepaduan dua hala.
Memanggil Fungsi Python daripada Java
Untuk menggunakan fungsi Python daripada kod Java menggunakan Jython, ikuti langkah berikut:
Penggunaan Contoh
Di bawah ialah contoh ringkas cara memanggil fungsi Python "funcName" yang menerima rentetan dan mengembalikan rentetan:
<code class="java">PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules')\nimport yourModule"); PyObject someFunc = interpreter.get("funcName"); PyObject result = someFunc.__call__(new PyString("Test!")); String realResult = (String) result.__tojava__(String.class);</code>
Pertimbangan Penting
Sehingga 2021, Jython tidak menyokong Python 3.x. Oleh itu, pastikan kod Python anda serasi dengan versi Python yang disokong Jython. Selain itu, jika kod Python anda bergantung pada sambungan C yang tidak disokong oleh Jython, kaedah alternatif seperti menggunakan penterjemah Python daripada Java 6 atau menggunakan JNI (Antara Muka Asli Java) mungkin diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengintegrasikan Fungsi Python ke dalam Aplikasi Java dengan Jython?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!