Py4j.

Zugriff auf beliebige Java-Objekte dynamisch
Jetzt downloaden

Py4j. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Barthelemy Dagenais
  • Website des Verlags:

Py4j. Stichworte


Py4j. Beschreibung

Zugriff auf beliebige Java-Objekte dynamisch PY4J ist eine Bibliothek, die Python-Programme ermöglicht, um beliebige Java-Objekte dynamisch zugreifen zu können. Methoden werden aufgerufen, als ob die Java-Objekte in der virtuellen Python-Maschine residiert sind. Es gibt keinen Code, um zu generieren, und keine Schnittstelle zum Implementieren für die gemeinsam genutzten Objekte auf beiden Seiten ist ein kurzes Beispiel dafür, was Sie mit PY4J tun können. Das folgende Python-Programm erhält eine JVA -.lang.Stringbuffer-Instanz von einem JVM und ruft einige der Methoden an: >>> von py4j.java_gateway Import Javagateway >>> Gateway = Javagateway () # Verbinden Sie sich mit dem JVM >>> Puffer = Gateway .gettStringbuffer () # Call Puffergateway.GetStringBuffer in der JVM >>> Puffer.Append (TRUE) # Call stringbuffer.append (boolean) in der JVM >>> Puffer.Append (1.0) >>> Puffer.Append ('This ist ein Python% s '%' String ') >>> drucken (Puffer.tostring ()) fromJavatrue1.0Das ist ein Python-StringDie ist das hochkomplexe Java-Programm, das gleichzeitig ausgeführt wurde (Kein Code wurde generiert und kein Werkzeug war erforderlich, um diese Programme auszuführen): Puffergateway der öffentlichen Klasse erweitert Defauggateway {öffentlicher Stringbuffer GetStringbuffer () {stringbuffer sb = new stringbuffer ("fromjava"); SB zurückkehren; } Öffentliche statische statische void main (string [] args) {gatewayserver server = new gatewayserver (neue puffergateway ()); server.start (); }} Anforderungen: · Python


Py4j. Zugehörige Software