الفرق بين المراجعتين لصفحة: «Python/zlib/decompressobj»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>zlib.decompressobj()</code> في بايثون}}</noinclude> تعيد الدالة كائن فك الضغط يمكن اس...' |
لا ملخص تعديل |
||
سطر 13: | سطر 13: | ||
=== <code>wbits</code> === | === <code>wbits</code> === | ||
يتحكّم المعامل wbits بحجم ذاكرة تخزين التاريخ history buffer (أو ما يطلق عليه "حجم النافذة") المستخدمة في ضغط البيانات، ويتحكّم كذلك فيما إذا كانت مخرجات الدالة تتضمّن ترويسة وتذييلًا. يماثل هذا المعامل ذلك الموصوف في الدالة decompress(). | يتحكّم المعامل <code>wbits</code> بحجم ذاكرة تخزين التاريخ history buffer (أو ما يطلق عليه "حجم النافذة window size") المستخدمة في ضغط البيانات، ويتحكّم كذلك فيما إذا كانت مخرجات الدالة تتضمّن ترويسة وتذييلًا. يماثل هذا المعامل ذلك الموصوف في الدالة <code>decompress()</code>. | ||
=== <code>zdict</code> === | === <code>zdict</code> === | ||
يحدّد المعامل zdict قاموس ضغط معرّف مسبقًا. في حال تقديم قيمة لهذا المعامل، فإنّه يجب أن يكون نفس القاموس المستخدم دالة الضغط التي أنتجت البيانات المراد فك ضغطها. | يحدّد المعامل <code>zdict</code> [[Python/dict|قاموس]] ضغط معرّف مسبقًا. في حال تقديم قيمة لهذا المعامل، فإنّه يجب أن يكون نفس القاموس المستخدم دالة الضغط التي أنتجت البيانات المراد فك ضغطها. | ||
'''ملاحظة:''' إن كان المعامل <code>zdict</code> كائنًا قابلًا للتعديل mutable (مثل <code>[[Python/bytearray|bytearray]]</code>) فيجب عليك عدم تعديل محتويات بين استدعاء الدالة <code>decompressobj()</code> وأول استدعاء للتابع <code>[[Python/Decompress/decompress|decompress()]]</code> في كائن فك الضغط. | |||
ملاحظة: أضيف المعامل <code>zdict</code> في الإصدار 3.3 من بايثون. | |||
== القيمة المعادة == | == القيمة المعادة == | ||
تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة. | تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة. | ||
== انظر أيضًا == | == انظر أيضًا == |
مراجعة 17:02، 9 نوفمبر 2018
تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة.
البنية العامة
zlib.decompressobj(wbits=MAX_WBITS[, zdict])
المعاملات
wbits
يتحكّم المعامل wbits
بحجم ذاكرة تخزين التاريخ history buffer (أو ما يطلق عليه "حجم النافذة window size") المستخدمة في ضغط البيانات، ويتحكّم كذلك فيما إذا كانت مخرجات الدالة تتضمّن ترويسة وتذييلًا. يماثل هذا المعامل ذلك الموصوف في الدالة decompress()
.
zdict
يحدّد المعامل zdict
قاموس ضغط معرّف مسبقًا. في حال تقديم قيمة لهذا المعامل، فإنّه يجب أن يكون نفس القاموس المستخدم دالة الضغط التي أنتجت البيانات المراد فك ضغطها.
ملاحظة: إن كان المعامل zdict
كائنًا قابلًا للتعديل mutable (مثل bytearray
) فيجب عليك عدم تعديل محتويات بين استدعاء الدالة decompressobj()
وأول استدعاء للتابع decompress()
في كائن فك الضغط.
ملاحظة: أضيف المعامل zdict
في الإصدار 3.3 من بايثون.
القيمة المعادة
تعيد الدالة كائن فك الضغط يمكن استخدامه لفك الضغط عن البيانات التي لا يمكن وضعها في الذاكرة دفعة واحدة.
انظر أيضًا
- الدالة
zlib.compress()
: تضغط الدالة البايتات المعطاة، وتعيد كائنbytes
يتضمّن البيانات المضغوطة.