مواد و روش ها به عنوان اگر از اشیاء جاوا در مفسر پایتون اقامت نامیده می شود.
در تمام مجموعه ها جاوا را می توان با استفاده از روش های جمع آوری استاندارد پایتون قابل دسترسی است.
هیچ کد برای تولید و هیچ رابط کاربری را برای پیاده سازی برای به اشتراک گذاشتن در هر دو طرف وجود دارد، چرا Py4J اجرا می شود به عنوان یک شبح
در چه در این نسخه جدید است.
به توانایی شکست اوایل اگر py4j.java_gateway.JavaGateway نمی توانید به JVM ارتباط برقرار کنند.
اضافه شدن پشتیبانی از شکلهای هندسی اولیه طولانی، BigDecimal، انواع شمارشی، و کلاس های درونی در سمت جاوا.
تنظیم سطح ورود saner
بسیاری از رفع اشکال کوچک و پیشرفت API (به عقب سازگار).
بخش پرسش و پاسخ در مورد نگرانی های امنیتی و اقدامات احتیاطی با Py4J نوشت.
اضافه شدن پشتیبانی از تراویس-CI و تمیز کردن مجموعه تست برای حذف مسیرهای hardcoded.
به چه چیزی جدید در نسخه 0.5 است:
به توانایی وارد کردن بسته های اضافه شده (به عنوان مثال، java_import (gateway.jvm، 'java.io. *))
اضافه شدن پشتیبانی از فیلتر کردن الگو در JavaGateway.help () (به عنوان مثال، gateway.help (OBJ، مواجه * * * * * * * * فو نوار '))
اضافه شدن پشتیبانی از تبدیل خودکار از مجموعه های پایتون (لیست، مجموعه، فرهنگ لغت) به مجموعه جاوا. 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 در حال حاضر موضوع امن است.
نظر یافت نشد