Utilisation des fonctions Python dans les programmes Java avec Jython
Jython sert de passerelle pour l'intégration du code Python et Java, permettant l'exécution transparente de Python fonctions dans les environnements Java. Contrairement aux scénarios traditionnels dans lesquels le code Java est appelé depuis Python, Jython offre la flexibilité d'appeler des fonctions Python depuis Java.
Pour utiliser les fonctionnalités de Jython, vous pouvez accéder à la classe PythonInterpreter depuis org.python.util. Vous trouverez ci-dessous un exemple d'extrait de code qui illustre le processus :
PythonInterpreter interpreter = new PythonInterpreter(); // Configure Python environment by adding paths and importing necessary modules interpreter.exec(...); // Retrieve Python function PyObject someFunc = interpreter.get("funcName"); // Invoke function PyObject result = someFunc.__call__(new PyString("Test!")); // Convert result to Java representation String realResult = (String) result.__tojava__(String.class);
Alternativement, si votre code Python repose sur des extensions C non prises en charge par Jython, vous pouvez envisager d'utiliser PythonInterpreter à partir de la prise en charge de l'interpréteur Java6. Cependant, il est essentiel de noter que Jython ne prend pas en charge les versions Python 3.x à partir de 2021.
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!