Appeler Java depuis Python : Py4J comme alternative à JPype
L'appel de code Java depuis Python propose plusieurs solutions potentielles. Une option, JPype, peut être difficile à compiler et semble inactive en raison du manque de versions récentes.
Cependant, une solution alternative est Py4J, une bibliothèque simple qui fournit une interface pratique pour appeler des méthodes Java à partir du code Python. .
Py4J offre plusieurs avantages :
Voici un exemple d'extrait de code Py4J :
from py4j.java_gateway import JavaGateway
gateway = JavaGateway() # connect to the JVM
java_object = gateway.jvm.mypackage.MyClass() # invoke constructor
other_object = java_object.doThat()
other_object.doThis(1,'abc')
gateway.jvm.java.lang.System.out.println('Hello World!') # call a static method
Py4J est un outil polyvalent qui intègre de manière transparente Java et Python, ce qui en fait une option intéressante pour les développeurs cherchant à connecter les deux langues.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3