وتسمى
طرق وكأن كائنات جافا أقاموا في مترجم بايثون.
جميع المجموعات جافا يمكن الوصول إليها باستخدام طرق جمع بايثون القياسية.
لا يوجد أي رمز لتوليد وأي واجهة لتنفيذ الكائنات المشتركة على كلا الجانبين، لأن Py4J يعمل على أنه شيطان
ما هو الجديد في هذا الإصدار:.
القدرة على تفشل في وقت مبكر إذا كان py4j.java_gateway.JavaGateway لا يمكن الاتصال JVM.
واضاف لدعم الأوليات طويلة، BigDecimal، أنواع التعداد، والطبقات الداخلية على الجانب جافا.
تحديد مستويات سجل الأصح عقلا
العديد من الاصلاحات والتحسينات الصغيرة API (متوافق).
كتب القسم في أسئلة وأجوبة حول المخاوف الأمنية والاحتياطات مع Py4J.
وأضاف دعم ترافيس-CI وتنظيف جناح اختبار لإزالة مسارات ضمنية.
ما هو الجديد في الإصدار 0.5:
واضاف القدرة على استيراد حزم (على سبيل المثال، java_import (gateway.jvm، 'java.io. *'))
واضاف لدعم ترشيح نمط في JavaGateway.help () (على سبيل المثال، gateway.help (الكائنات، 'الحصول * فو * بار'))
واضاف لدعم التحويل التلقائي للمجموعات بيثون (القائمة، مجموعة، القاموس) إلى مجموعات جافا. JavaGateway المستخدم (auto_convert = صحيح) أو محول صريح.
خلق اثنين من الميزات الكسوف: واحد يضمن المكتبة Py4J جافا. الآخر يوفر GatewayServer الافتراضية التي يتم تشغيلها عند بدء تشغيل الكسوف. على حد سواء الميزات المتوفرة على موقع تحديث Py4J الكسوف الجديد: http://py4j.sourceforge.net/py4j_eclipse
إعادة تصميم التحلل وحدة من Py4J: هناك تبعيات دائرية لا أكثر إلزامية بين الوحدات.
ما هو الجديد في الإصدار 0.2:
ومن الممكن الآن لاستدعاء منشئات وأعضاء ثابتة المرجعية: استخدام عضو JVM لكائن JavaGateway.
يتم تحويل جافا خريطة لقاموس بيثون.
ويدعم الوصول الميدان من خلال وظيفة get_field أو auto_field = عضو صحيح من JavaGateway.
الحصول على صفحة المساعدة التفاعلية مع JavaGateway.help (كائن).
مجموعة يمكن الوصول إليه إلا من خلال واجهة مجموعة جاوة في الوقت الراهن.
يمكن الرجوع إليها المصفوفات، ولكن لا يمكن الوصول إليها عناصر فردية مع هذا الحل: gateway.jvm.java.lang.reflect.Array.get (كائن، رقم قياسي).
إعادة صياغة كاملة للمحرك انعكاس على الجانب جافا لمزيد من المرونة.
تحسين نموذج الذاكرة: لا مزيد من تسرب الذاكرة الناجمة عن Py4J.
نموذج التزامن الجديد: Py4J الآن-safe الموضوع.
لم يتم العثور على التعليقات