الدالة marshal.loads()
في بايثون
تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة.
البنية العامة
marshal.loads(bytes)
المعاملات
bytes
كائن شبيه بالبايتات.
القيمة المعادة
تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة. في حال عدم عثور الدالة على أي قيمة سليمة، تطلق اللغة الاستثناء EOFError أو ValueError أو TypeError، وتتجاهل الدالة البايتات الإضافية في المدخلات.
أمثلة
يبين المثال التالي آلية عمل الدالة:
>>> import marshal
>>> b1 = marshal.dumps('Hello World')
>>> print(b1)
b'\xfa\x0bHello World'
>>> marshal.loads(b1)
'Hello World'
انظر أيضًا
- الدالة
marshal.load()
: تعيد الدالة كائنbytes
الذي ستجري كتابته في ملفّ معين بواسطة الدالةdump(value, file)
. - الدالة
marshal.dump()
: تكتب الدالة القيمة المعطاة في الملف المفتوح. - الدالة
marshal.dumps()
: تقرأ الدالة قيمة واحدة من الملف المفتوح وتعيدها.