التابع Pickler.persistent_id()
في بايثون
لا يؤدي هذا التابع افتراضيًا أي وظيفة، والهدف من وجوده هو إمكانية إعادة تعريفه override بواسطة صنف فرعي.
البنية العامة
persistent_id(obj)
إن أعاد هذا التابع القيمة None
، فإنّ الكائن يُسلسَل كالمعتاد، أما القيم الأخرى فتسبّب في إطلاق المسلسل Pickler
القيمة المعادة كمعرّف مستمر للكائن المعطى. يجب تحديد معنى هذه المعرّف المستمر بواسطة التابع Unpickler.persistent_load()
. لاحظ أنّه لا يمكن للقيمة التي يعيدها التابع persistent_id()
أن تمتلك معرّفًا مستمرًا.
راجع قسم "استمرارية الكائنات الخارجية" للاطلاع على المزيد من التفاصيل والأمثلة حول هذا الموضوع.
انظر أيضًا
- التابع
Unpickler.persistent_load()
: يطلق هذا التابع افتراضيًا الاستثناءUnpicklingError
.