سؤال

هل هناك أداة يمكنها تحويل Python إلى Java تلقائيًا؟هل يستطيع جيثون فعل هذا؟

هل كانت مفيدة؟

المحلول

قد لا تكون مشكلة سهلة.سيكون تحديد كيفية تعيين الفئات المحددة في Python إلى أنواع في Java تحديًا كبيرًا بسبب الاختلافات في وقت ربط كل نوع.(كتابة البط مقابل.تجميع ملزمة الوقت).

نصائح أخرى

في الواقع، قد يكون هذا مفيدًا أو لا يكون كثيرًا، لكن يمكنك كتابة برنامج نصي ينشئ فئة Java لكل فئة Python، بما في ذلك قواعد الطريقة، ووضع تطبيق Python للطريقة داخل Javadoc

في الواقع، ربما يكون من السهل جدًا حل هذا الأمر في بايثون.

لقد عملت في شركة قامت بتنفيذ منفذ إلى Java لنظام Smalltalk الضخم (المشابه لنظام Python) وهذا بالضبط ما فعلوه.كان ملء الطرق يدويًا ولكنه لا يقدر بثمن، لأنه جعلك تفكر حقًا فيما يحدث.أشك في أن طريقة القوة الغاشمة ستؤدي إلى كود جميل.

وهنا احتمال آخر:هل يمكنك تحويل Python إلى Jython بسهولة أكبر؟Jython هو مجرد Python لـ JVM.قد يكون من الممكن استخدام برنامج فك تشفير Java (على سبيل المثال.JAD) لتحويل الكود الثانوي مرة أخرى إلى كود Java (أو قد ترغب فقط في التشغيل على JVM).لست متأكدا من هذا ولكن ربما شخص آخر لديه فكرة أفضل.

نعم، يقوم Jython بذلك، ولكن قد يكون أو لا يكون ما تريده

لتوضيح سؤالك:

من كود مصدر بايثون إلى كود مصدر جافا؟(أنا لا أعتقد ذلك)

..أو من كود مصدر Python إلى Java Bytecode؟(جايثون يفعل هذا تحت الغطاء)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top