سؤال

وجيثون كبيرة لخلق هياكل البيانات المخصصة على أساس الحاجة، ولكن كيف لتخزين الحالات الخاصة بهم؟ يبدو أنه من الممكن أن تفعل ذلك عن طريق java.io.Serializable، ولكن ObjectStreams ليسوا من البشر قراءتها. وأود أن تفضل XML.

وأنا بسذاجة حاول القناة Xstream لتسلسل كائن بسيط إنشاؤها في جايثون وترجمتها إلى جافا مع طريقة PyObject __tojava__ ل ، ولكن النتيجة كانت، توقعات، الى حد كبير رطانة بسبب استخدام القناة Xstream الثقيل للتفكير (يجدها الداخلية عن جايثون ل) - وإلغاء التسلسل لا تعمل (ربما بسبب الطبقات وكيل تحميلها بشكل حيوي جيثون أو بعض تفاصيل التنفيذ الأخرى التي أنا الحقيقة ليست على دراية).

هل هناك أي شيء مثل القناة Xstream للحصول على الأشياء جايثون - ربما مكتبة جيثون

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

المحلول

ويبدو جايثون ليست مثالية لفي البيانات الحاجة <م> هيكل خلق على الرغم من أنه لشيء رائع لبيانات مخصصة <م> تجهيز . انتهى بي الأمر باستخدام DynaBeans من أباتشي BeanUtils لإنشاء هياكل البيانات. أنها تلعب مع القناة Xstream وجيثون على ما يرام.

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