Py4J

Logiciel capture d'écran:
Py4J
Détails logiciels:
Version: 0.8.1
Date de transfert: 14 May 15
Développeur: Barthelemy Dagenais
Licence: Gratuit
Popularité: 55

Rating: nan/5 (Total Votes: 0)

Les méthodes sont appelées comme si la objets Java résidait dans l'interpréteur Python.
Toutes les collections Java peuvent être consultées en utilisant les méthodes standard de collecte Python.
Il n'y a pas de code pour générer et pas d'interface pour mettre en œuvre pour les objets partagés des deux côtés, parce Py4J fonctionne comme un démon

Ce qui est nouveau dans cette version:.

  • Possibilité d'échouer si le début py4j.java_gateway.JavaGateway peut pas se connecter à la JVM.
  • Ajout du support pour de longues primitives, BigDecimal, types d'énumération, et les classes internes sur le côté Java.
  • niveaux de journal plus sensés régler
  • Beaucoup de petites corrections de bugs et améliorations de l'API (rétrocompatible).
  • a écrit un article dans la FAQ sur les problèmes de sécurité et les précautions avec Py4J.
  • Ajout du support de Travis-CI et nettoyé la suite de tests de supprimer des chemins codés en dur.

Ce qui est nouveau dans la version 0.5:

  • Ajout de la possibilité d'importer des packages (par exemple, java_import (passerelle .jvm, 'java.io. *'))
  • Ajout du support pour le modèle filtrage dans JavaGateway.help () (par exemple, gateway.help (obj, "obtenir * * Foo Bar '))
  • Ajout du support pour la conversion automatique des collections Python (liste, ensemble, dictionnaire) aux collections Java. Utilisateur JavaGateway (auto_convert = True) ou un convertisseur explicite.
  • créé deux fonctions Eclipse: un embarque la bibliothèque Py4J Java. L'autre fournit une GatewayServer par défaut qui est commencé quand Eclipse démarre. Ces deux caractéristiques sont disponibles sur la nouvelle mise à jour le site Py4J Eclipse: http://py4j.sourceforge.net/py4j_eclipse
  • redessiné le module décomposition de Py4J:. Il n'y a pas plus de dépendances obligatoires circulaires entre modules

Ce qui est nouveau dans la version 0.2:

  • Il est maintenant possible d'appeler les constructeurs et les membres statiques de référence: utiliser le membre de la JVM d'un objet JavaGateway.
  • Java Plan est converti en un dictionnaire Python.
  • Accès aux champs est soutenu par la fonction de get_field ou auto_field = True membre de JavaGateway.
  • Obtenir une page d'aide interactive avec JavaGateway.help (objet).
  • Set est uniquement accessible via l'interface Java Set pour le moment.
  • Les tableaux peuvent être référencés, mais des éléments individuels ne peuvent être accessibles avec cette solution de contournement: gateway.jvm.java.lang.reflect.Array.get (objet, index)
  • .
  • réécriture complète du moteur de la réflexion sur le côté Java pour plus de flexibilité.
  • modèle de mémoire améliorée:. Pas plus fuite de mémoire causé par Py4J
  • Nouveau modèle de la concurrence:. Py4J est maintenant thread-safe

Logiciel similaire

Pyret
Pyret

13 May 15

object2module
object2module

12 May 15

Analytica
Analytica

12 May 15

XP Language
XP Language

6 Mar 16

D'autres logiciels de développeur Barthelemy Dagenais

gitli
gitli

12 May 15

Commentaires à Py4J

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie