التابع Pickler.persistent_id()
في بايثون
< Python | Pickler
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 18:12، 20 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Pickler.persistent_id()</code> في بايثون}}</noinclude> لا يؤدي هذا التابع افتراضيًا أي...')
لا يؤدي هذا التابع افتراضيًا أي وظيفة، والهدف من وجوده هو إمكانية إعادة تعريفه override بواسطة صنف فرعي.
البنية العامة
persistent_id(obj)
إن أعاد هذا التابع القيمة None، فإنّ الكائن يُسلسَل كالمعتاد، أما القيم الأخرى فتسبّب في إطلاق المسلسل Pickler القيمة المعادة كمعرّف مستمر للكائن المعطى. يجب تحديد معنى هذه المعرّف المستمر بواسطة التابع Unpickler.persistent_load(). لاحظ أنّه لا يمكن للقيمة التي يعيدها التابع persistent_id() أن تمتلك معرّفًا مستمرًا.
راجع قسم "استمرارية الكائنات الخارجية" للاطلاع على المزيد من التفاصيل والأمثلة حول هذا الموضوع.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.