Maison > Article > développement back-end > Comment appeler des fonctions Python depuis Java en utilisant Jython ?
Bien que Jython soit principalement connu pour activer les appels Java à partir de scripts Python, il a également la capacité de combler le fossé inverse direction.
Jython agit comme un pont qui permet aux applications Java d'invoquer de manière transparente des fonctions Python. Pour y parvenir :
Pour illustrer comment les fonctions Python peuvent être appelées depuis Java à l'aide de Jython, considérons l'exemple suivant :
<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>
Il est important de noter qu'à partir de 2021, Jython ne prend pas en charge Python 3.x. Par conséquent, assurez-vous que votre code Python respecte ces limitations pour une intégration réussie avec Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!