الفرق بين المراجعتين ل"Python/marshal/loads"

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

مصادر