الدالة zlib.decompressobj()‎ في بايثون

من موسوعة حسوب
< Python‏ | zlib
مراجعة 16:57، 9 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>zlib.decompressobj()‎</code> في بايثون}}</noinclude> تعيد الدالة كائن فك الضغط يمكن اس...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة.

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

zlib.decompressobj(wbits=MAX_WBITS[, zdict])

‎المعاملات

wbits

يتحكّم المعامل wbits بحجم ذاكرة تخزين التاريخ history buffer (أو ما يطلق عليه "حجم النافذة") المستخدمة في ضغط البيانات، ويتحكّم كذلك فيما إذا كانت مخرجات الدالة تتضمّن ترويسة وتذييلًا. يماثل هذا المعامل ذلك الموصوف في الدالة decompress()‎.

zdict

يحدّد المعامل zdict قاموس ضغط معرّف مسبقًا. في حال تقديم قيمة لهذا المعامل، فإنّه يجب أن يكون نفس القاموس المستخدم دالة الضغط التي أنتجت البيانات المراد فك ضغطها.

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

تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة.

ملاحظة: إن كان zdict كائنًا قابلًا للتعديل mutable (مثل bytearray) فيجب عليك عدم تعديل محتويات بين استدعاء الدالة decompressobj()‎ وأول استدعاء للتابع decompress()‎ في كائن فك الضغط.

ملاحظة: أضيف المعامل zdict في الإصدار 3.3 من بايثون.

انظر أيضًا

  • الدالة zlib.compress()‎: تضغط الدالة البايتات المعطاة، وتعيد كائن bytes يتضمّن البيانات المضغوطة.

مصادر