Py4J

ソフトウェアのスクリーンショット:
Py4J
ソフトウェアの詳細:
バージョン: 0.8.1
日付のアップロード: 14 May 15
ライセンス: 無料
人気: 55

Rating: nan/5 (Total Votes: 0)

Javaオブジェクトは、Pythonインタプリタに居住しているかのように

メソッドが呼び出されます。
すべてのJavaコレクションは、標準的なPythonの収集方法を使用してアクセスすることができます。
Py4Jはデーモンとして実行されるため、生成するコードと、両側の共有オブジェクトに実装するインターフェースなしいいえ、ありません。

このリリースの新機能:初期失敗する

この機能py4j.java_gateway.JavaGatewayは、JVMに接続できない場合。
Java側で長いプリミティブ、BigDecimalを、列挙型、および内部クラスのサポートが追加されました。
正気のログレベルを設定します
多くの小さなバグ修正とAPIの拡張機能(下位互換性)。
Py4Jとセキュリティ上の問題と注意事項についてのFAQセクションを作成しました。
トラヴィス-CIのサポートが追加されましたし、ハードコードのパスを削除するには、テストスイートをクリーンアップ。

このバージョン0.5の新機能である:

このは(例えば、java_import(gateway.jvm、「java.io. * '))パッケージをインポートする機能が追加されました
JavaGateway.help()内のパターンフィルタリングのサポートが追加されました(例えば、gateway.help(OBJ、 ')*はFoo *バーを取得')
JavaコレクションにPythonのコレクション(リスト、セット、辞書)の自動変換のサポートが追加されました。ユーザーJavaGateway(auto_convert =真)または明示的な変換器。
2 Eclipseフィーチャーを作成した:1はPy4J Javaライブラリを埋め込みます。他のは、Eclipseの起動時に開始され、デフォルトのGatewayServerを提供します。両方の機能は、新しいPy4J Eclipse更新サイトで入手できます。http://py4j.sourceforge.net/py4j_eclipse
Py4Jのモジュール分解を再設計:モジュール間のこれ以上必須循環依存はありません。

このバージョン0.2の新機能です:

このそれはコンストラクタを呼び出し、静的メンバを参照することが可能になりました:JavaGatewayオブジェクトのJVMのメンバーを使用しています。
Javaの地図はPythonの辞書に変換されます。
フィールドアクセスはget_field機能やJavaGatewayのauto_field =真の部材を介して支持されています。
JavaGateway.help(オブジェクト)との対話型ヘルプページを取得します。
セットには、今のJavaの設定インターフェイスを介してのみアクセス可能です。
配列は参照することができますが、個々の項目にのみ、この回避策を使用してアクセスすることができます。gateway.jvm.java.lang.reflect.Array.get(オブジェクト、インデックス)。
より柔軟性を高めるためのJava側の反射エンジンを完全に書き直し。
改良されたメモリモデル:Py4Jによって引き起こさない多くのメモリリーク。
新しい同時実行モデル:Py4Jは現在、スレッドセーフです。

同じようなソフトウェア

Io
Io

10 Dec 15

Gauche
Gauche

13 May 15

Ruby
Ruby

12 May 16

Luck
Luck

12 May 15

開発者の他のソフトウェア Barthelemy Dagenais

gitli
gitli

12 May 15

へのコメント Py4J

コメントが見つかりません
コメントを追加
画像をオンにする!