قد تنجح القراءة مع بايتات إضافية بعد الكائن. [1] [2]
الخلاصة السريعة
تتجاهل loads البايتات اللاحقة لتمثيل الكائن؛ النجاح لا يثبت فحص المدخل كله. [1] [2]
المثال
import pickle as p a=p.dumps([7],protocol=0) b=a+b'EXTRA' print(p.loads(b))
تعيد dumps بايتات التمثيل؛ تعيد loads الكائن. [1] [2]
أين تنتهي القراءة؟
في التنفيذ المكتوب ببايثون، تنهي STOP القراءة بإرجاع القيمة. [1] [2]

هذا شرح للمسار البديل؛ قد يستعمل التنفيذ العام مسرّعًا بلغة C. [1] [2]
ما الذي لا تثبته النتيجة؟
لا تثبت صلاحية البايتات اللاحقة. اختبارنا يخص قوائم أنشأناها، وليس ضمانًا لأمان التحميل. [1] [2]
المراجع
- Python: pickle
- CPython 3.12.14: pickle.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
