الدالة marshal.loads()
في بايثون
< Python | marshal
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 07:52، 16 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة.
البنية العامة
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()
: تقرأ الدالة قيمة واحدة من الملف المفتوح وتعيدها.