الفرق بين المراجعتين لصفحة: «Python/marshal/loads»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>marshal.loads()</code> في بايثون}}</noinclude> تحوّل الدالة الكائنات الشبيهة بالب...' |
لا ملخص تعديل |
||
سطر 16: | سطر 16: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة. في حال عدم عثور الدالة على أي قيمة سليمة، تطلق اللغة الاستثناء EOFError أو ValueError أو | تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة. في حال عدم عثور الدالة على أي قيمة سليمة، تطلق اللغة الاستثناء <code>EOFError</code> أو <code>ValueError</code> أو <code>TypeError</code>، وتتجاهل الدالة البايتات الإضافية في المدخلات. | ||
== أمثلة == | == أمثلة == |
المراجعة الحالية بتاريخ 07:52، 16 سبتمبر 2018
تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة.
البنية العامة
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()
: تقرأ الدالة قيمة واحدة من الملف المفتوح وتعيدها.