كيف تولد التأثير في بيثون
-
30-09-2019 - |
سؤال
لدينا خادم ترخيص يقوم بإنشاء مفاتيح باستخدام Java truelicense مكتبة. أرغب في نقل هذا الرمز إلى بيثون باستخدام نفس الخوارزمية بحيث تكون المفاتيح الجديدة مكافئة بالمفاتيح التي تم إنشاؤها باستخدام رمز Java. ربما من الممكن استخدام pycrypto لهذا الغرض. هل يعرف أي شخص ما إذا كان يمكن القيام بذلك دون جهد كبير؟
المحلول
بعض الافكار:
- قم بتوضير خاص للثقيل في بيثون
- اكتب تطبيق Java يتفاعل مع برنامج Python الخاص بك
- اكتب تطبيق Python الخاص بك أو أجزاء منه في جيثون واستخدم lib مباشرة
نصائح أخرى
هذا متأخر ، ولكن لأي شخص آخر يأتي إلى هنا بمشاكل مماثلة:
لقد أخذت الوقت الكافي لقراءة مصدر Truelicense وإعادة تنفيذ معظمه في روبي. ربما يمكن أن يساعدك ذلك في تعويضه في بيثون إذا كنت ترغب في ذلك:
ربما يمكنك استخدام jpype
JPype هو محاولة للسماح لبرامج Python بالوصول الكامل إلى مكتبات فئة Java. يتم تحقيق ذلك ليس من خلال إعادة تنفيذ Python ، كما فعل Jython/Jpython ، ولكن من خلال التواصل على المستوى الأصلي في كل من الأجهزة الافتراضية.