الدالة copyreg.pickle()‎ في بايثون

من موسوعة حسوب
مراجعة 20:57، 15 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>copyreg.pickle()‎</code> في بايثون}}</noinclude> تصرّح الدالة عن وجوب استخدام الدال...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


تصرّح الدالة عن وجوب استخدام الدالة المعطاة كدالة اختزال reduction function للكائنات من النوع المعطى.

البنية العامة

copyreg.pickle(type, function, constructor=None)

المعاملات

type

نوع الكائنات التي ستعمل دالة الاختزال عليها.

function

الدالة التي ستستخدم كدالة اختزال. يجب أن تعيد الدالة المعطاة سلسلة نصية أو صفًّا يتضمّن عنصرين أو ثلاثة.

constructor

يجب أن يكون هذا المعامل الاختياري كائنًا قابلًا للاستدعاء يمكن استخدامه لإعادة بناء الكائن عند استدعاءه مع صفّ المعاملات المعاد بواسطة الدالة المعطاة عند إجراء عملية السلسلة.

القيمة المعادة

راجع وحدة pickle للاطلاع على المزيد من التفاصيل حول الواجهة البرمجية المتوقّعة من الدالة المعطاة والدالة البانية المعطاة. يجدر التنبيه إلى إمكانية استخدام خاصية جدول الإرسال dispatch_table في الكائن المُسَلسِل أو في الصنف المتفرّع من الصنف pickle.Pickler للتصريح عن دوال الاختزال.

انظر أيضًا

  • الدالة copyreg.constructor: تصرّح هذه الدالة عن كون الكائن المعطى دالة بانية صحيحة.

مصادر