Walaupun Jython dikenali terutamanya untuk membolehkan panggilan Java daripada skrip Python, ia juga mempunyai keupayaan untuk merapatkan jurang di sebaliknya arah.
Jython bertindak sebagai jambatan yang membolehkan aplikasi Java menggunakan fungsi Python dengan lancar. Untuk mencapai ini:
Untuk menggambarkan bagaimana fungsi Python boleh dipanggil dari Java menggunakan Jython, pertimbangkan contoh berikut:
<code class="java">PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules if they are not there by default')\nimport yourModule"); // Calling a Python function that takes a string and returns a string PyObject someFunc = interpreter.get("funcName"); PyObject result = someFunc.__call__(new PyString("Test!")); String realResult = (String) result.__tojava__(String.class);</code>
Adalah penting untuk ambil perhatian bahawa pada 2021, Jython tidak menyokong Python 3.x. Oleh itu, pastikan kod Python anda memenuhi had ini untuk penyepaduan yang berjaya dengan Java.
Atas ialah kandungan terperinci Bagaimana untuk Memanggil Fungsi Python dari Java Menggunakan Jython?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!