Dettagli del software:
Versione: 0.8.1
Data di caricamento: 14 May 15
Licenza: Libero
Popolarità: 230
I metodi sono chiamati come se Java oggetti risiedeva l'interprete Python.
Tutte le collezioni Java possono accedere utilizzando i metodi di raccolta standard di Python.
Non vi è alcun codice per generare e alcuna interfaccia da implementare per oggetti condivisi da entrambe le parti, perché Py4J viene eseguito come un demone
Cosa c'è di nuovo in questa versione:.
- Possibilità di riuscire presto se il py4j.java_gateway.JavaGateway non riesce a connettersi alla JVM.
- Aggiunto il supporto per lunghi primitive, BigDecimal, tipi enum, e le classi interne sul lato Java.
- Imposta livelli di log più sane
- Molte piccole correzioni di bug e miglioramenti API (compatibile).
- ha scritto una sezione del FAQ su problemi di sicurezza e le precauzioni con Py4J.
- Aggiunto il supporto di Travis-CI e ripulito la suite di test per rimuovere i percorsi hardcoded.
Cosa c'è di nuovo in versione 0.5:
- Aggiunta la possibilità di importare i pacchetti (per esempio, java_import (gateway .jvm, 'java.io. *'))
- Aggiunto il supporto per il filtraggio a JavaGateway.help () modello (ad esempio, gateway.help (obj, 'ottenere * Foo * Bar'))
- Aggiunto il supporto per la conversione automatica delle collezioni Python (elenco, insieme, dizionario) alle collezioni di Java. Utente JavaGateway (auto_convert = True) o un convertitore esplicito.
- Creazione due caratteristiche Eclipse: uno acclusa la libreria Py4J Java. L'altro fornisce un GatewayServer predefinita che viene avviata quando Eclipse inizia. Entrambe le funzioni sono disponibili sul nuovo sito di aggiornamento Py4J Eclipse: http://py4j.sourceforge.net/py4j_eclipse
- ridisegnato la decomposizione del modulo di Py4J:. Ci non sono più vincolanti le dipendenze circolari tra i moduli
Cosa c'è di nuovo in versione 0.2:
- E 'ora possibile chiamare costruttori e membri statici di riferimento: utilizzare il membro JVM di un oggetto JavaGateway.
- Java Map viene convertito in un dizionario Python.
- accesso campo è supportata tramite la funzione get_field o auto_field = True membro di JavaGateway.
- Ottenere una pagina di aiuto interattivo con JavaGateway.help (oggetto).
- Set è accessibile solo tramite l'interfaccia Java Set per ora.
- array possono fare riferimento, ma i singoli elementi sono accessibili solo con questa soluzione: gateway.jvm.java.lang.reflect.Array.get (oggetto, index) .
- riscrittura completa del motore riflessione sul lato Java per una maggiore flessibilità.
- Migliore modello di memoria:. Non più perdita di memoria causata da Py4J
- Nuovo modello di concorrenza:. Py4J ora è thread-safe
I commenti non trovato