Szczegóły programowe:
Wersja: 0.8.1
Filmu: 14 May 15
Licencja: Wolny
Popularność: 230
Metody są powołani, tak jakby obiekty Java mieszkał w interpretera Pythona.
Wszystkie kolekcje Java można uzyskać przy użyciu standardowych metod gromadzenia Pythona.
Nie ma kodu do generowania i bez interfejsu do wdrożenia dla współdzielonych obiektów po obu stronach, bo Py4J działa jako demon
Co nowego w tym wydaniu:.
- Możliwość nie na początku, jeśli py4j.java_gateway.JavaGateway nie może połączyć się z JVM.
- Dodano wsparcie dla długich prymitywów, enum BigDecimal, typów i klas wewnętrznych, od strony Java.
- Ustaw SANER poziomy dziennika
- Wiele małych poprawek i ulepszeń interfejsu API (kompatybilny wstecz).
- napisał w sekcji Często zadawane pytania na temat problemów bezpieczeństwa i środków ostrożności z Py4J.
- Dodano obsługę Travis-CI i oczyścić zestaw testów do usunięcia sztywno ścieżki.
Co nowego w wersji 0.5:
- Dodano możliwość importowania pakietów (np java_import (bramka .jvm "java.io. * '))
- Dodano wsparcie dla filtrowania w JavaGateway.help wzoru () (np gateway.help (obj, 'get * Foo * bar'))
- Dodano wsparcie dla automatycznej konwersji zbiorów Pythona (LIST, zestawu, słownik) do kolekcji Java. Użytkownik JavaGateway (auto_convert = True) lub wyraźne konwerter.
- Utworzono dwie cechy Eclipse: jedna osadza biblioteki Py4J Java. Drugi zawiera domyślny GatewayServer, że rozpoczyna się, gdy zaczyna Eclipse. Obie funkcje są dostępne na nowej stronie aktualizacji Py4J Eclipse: http://py4j.sourceforge.net/py4j_eclipse
- Przeprojektowany rozkładu moduł Py4J:. Że nie są bardziej obowiązkowe zależności między modułami okrągłe
Co nowego w wersji 0.2:
- Teraz można zadzwonić konstruktorów i odniesienia statycznych członków: używać elementu JVM obiektu JavaGateway.
- Java Mapa jest konwertowany do Python słownika.
- Dostęp Pole jest obsługiwany przez funkcję get_field lub auto_field = true członek JavaGateway.
- Uzyskaj interaktywną stronę pomocy z JavaGateway.help (Object).
- Zestaw jest dostępny tylko za pomocą interfejsu Java Ustaw teraz.
- Tablice mogą się odwoływać, ale poszczególne pozycje mogą być dostępne tylko z tego rozwiązania: gateway.jvm.java.lang.reflect.Array.get (obiekt, indeks) .
- Pełna przerobienia silnika refleksji na stronie Java większą elastyczność.
- Ulepszony model pamięci:. Nie więcej wyciek pamięci spowodowany Py4J
- Nowy model współbieżności. Py4J jest teraz bezpieczny wątku
Komentarze nie znaleziono