Podrobnosti Software:
Verze: 0.8.1
Datum uploadu: 14 May 15
Licence: Volný
Popularita: 230
Metody jsou nazývány jako kdyby Java objekty bydlel v interpretu Python.
Všechny kolekce Java lze přistupovat pomocí standardních metod sběru Python.
Neexistuje žádný kód vygenerovat a žádné rozhraní implementovat pro sdílené objekty na obou stranách, protože Py4J běží jako daemon
Co je nového v této verzi:.
- Možnost selhání co nejdříve, pokud py4j.java_gateway.JavaGateway nemůže připojit k JVM.
- Byla přidána podpora pro dlouhé primitiv, BigDecimal, typy ENUM a vnitřních tříd na straně Java.
- Nastavení Saner úrovně log
- Mnoho drobných oprav chyb a vylepšení rozhraní API (zpětně kompatibilní).
- Napsal úsek ve FAQ o bezpečnostní záležitosti a opatření s Py4J.
- Přidána podpora Travis-CI a uklidila testovací sadu odstranit hardcoded cesty.
Co je nového ve verzi 0.5:
- Přidána možnost importovat balíčky (např java_import (gateway .jvm, "java.io. *"))
- Přidána podpora pro filtrování v JavaGateway.help () vzoru (např gateway.help (obj, "dostat * * Foo Bar '))
- Přidána podpora pro automatickou konverzi Python sbírek (seznam, stanovené, slovník) na Java sbírky. Uživatel JavaGateway (auto_convert = True) nebo explicitní převodník.
- Vytvořeno dvě funkce Eclipse: jeden vloží knihovnu Py4J Java. Jiná poskytuje výchozí GatewayServer který je spuštěn při spuštění Eclipse. Obě funkce jsou k dispozici na nové aktualizační web Py4J Eclipse: http://py4j.sourceforge.net/py4j_eclipse
- Přepracované modul rozklad Py4J:. Nejsou k dispozici žádné další povinné kruhových závislostí mezi moduly
Co je nového ve verzi 0.2:
- Nyní je možné volat konstruktérů a referenční statické členy: použijte člen JVM objektu JavaGateway.
- Java Mapa se převede na Python slovníku.
- Přístup pole je podporován prostřednictvím funkce get_field nebo auto_field = true člena JavaGateway.
- Získat interaktivní stránku nápovědy s JavaGateway.help (Object).
- Set je přístupný pouze prostřednictvím rozhraní Java nastavit pro teď.
- Pole lze odkazovat, ale jednotlivé položky lze přistupovat pouze pomocí tohoto řešení: gateway.jvm.java.lang.reflect.Array.get (objekt, index) .
- kompletní přepsání reflexní motoru na straně Java větší flexibilitu.
- Lepší paměť modelu: č. Více nevracení paměti způsobené Py4J
- Nový model souběžnosti:. Py4J je nyní thread-safe
Komentáře nebyl nalezen