الدالة marshal.dumps()‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


تعيد الدالة كائن bytes الذي ستجري كتابته في ملفّ معين بواسطة الدالة dump(value, file)‎.

البنية العامة

marshal.dumps(value[, version])

‎المعاملات

value

القيمة المطلوبة.

version

يحدد هذا المعامل تنسيق البيانات الذي يجب على الدالة استخدامه. (راجع الثابت marshal.version).

القيمة المعادة

تعيد الدالة كائن bytes الذي ستجري كتابته في ملفّ معين بواسطة الدالة dump(value, file)‎. يجب أن تكون القيمة المعطاة مدعومة، وتطلق اللغة الاستثناء ValueError إن كانت القيمة غير مدعومة أو تتضمّن كائنًا غير مدعوم.

أمثلة

يبين المثال التالي آلية عمل الدالة:

>>> import marshal
>>> marshal.dumps('Hello World')
b'\xfa\x0bHello World'

انظر أيضًا

  • الدالة marshal.dump()‎: تكتب الدالة القيمة المعطاة في الملف المفتوح.
  • الدالة marshal.load(): تعيد الدالة كائن bytes الذي ستجري كتابته في ملفّ معين بواسطة الدالة dump(value, file)‎.
  • الدالة marshal.loads(): تحوّل الدالة الكائنات الشبيهة بالبايتات إلى قيمة.

مصادر