Py4j

Dynamisch toegang tot arbitraire Java-objecten
Download nu

Py4j Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Barthelemy Dagenais
  • Uitgever website:

Py4j Tags


Py4j Beschrijving

Dynamisch toegang tot arbitraire Java-objecten Py4j is een bibliotheek die Python-programma's in staat stelt om dynamisch toegang te krijgen tot arbitraire Java-objecten. Methoden worden genoemd alsof de Java-objecten in de virtuele Python-machine woonden. Er is geen code om te genereren en geen interface om aan beide zijden voor de gedeelde objecten te implementeren. Hier is een kort voorbeeld van wat u met PY4J kunt doen. Het volgende Python-programma ontvangt een Java.lang.Stringbuffer-instantie van een JVM en noemt een aantal van zijn methoden: >>> van PY4J.JAVA_GATEWAY import javagateway >>> gateway = javagateway () # Verbinding maken met de JVM >>> buffer = gateway .getstringbuffer () # call buffergateway.getstringbuffer in de JVM >>> buffer.appeld (true) # bel stringbuffer.appdry (boolean) in de JVM >>> buffer.appdry (1.0) >>> buffer.appdry ('dit Is een Python% S '%' string ') >>> Print (buffer.tostring ()) van Javatrue1.0Dit is een Python StringThis is het zeer complexe Java-programma dat tegelijkertijd uitvoert (er is geen code gegenereerd en geen tool is Was vereist om deze programma's uit te voeren): Public Class Bluffergateway breidt de wareGateway uit {Public StringBuffer GetStringbuffer () {Stringbuffer SB = Nieuwe Stringbuffer ("Frontjava"); RETURN SB; } Publieke statische void Main (String [] Args) {GatewaServer-server = NIEUWE GATEWERSERVER (NIEUWE BUWGERGATEWAY ()); server.start (); }} Vereisten: · Python


Py4j Gerelateerde software