التابع Decompress.decompress()‎ في بايثون

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


يفكّ التابع الضغط عن البيانات المعطاة، ويعيد كائن bytes يتضمّن البيانات مفكوكة الضغط والمرتبطة على الأقل بجزء من البيانات في السلسلة النصية string.

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

Decompress.decompress(data, max_length=0)

المعاملات

data

البيانات المراد فك الضغط عنها.

max_length

معامل اختياري. إن أخذ هذا المعامل قيمة غير صفرية فإنّ القيمة المعادة من التابع لن تتجاوز في طولها العدد المحدّد. وهذا يعني أنّه يمكن عدم معالجة جميع المدخلات المضغوطة، وستُحفظ البيانات غير المستهلكة في الخاصية unconsumed_tail. يجب تمرير سلسلة البايتات هذه إلى استدعاء لاحق للتابع decompress()‎ إن كانت عملية فك الضغط مستمرّة. أمّا لو أخذ المعامل max_length القيمة (صفر) فإنّ التابع سيفكّ ضغط المدخلات بأكلمها، وتكون الخاصية unconsumed_tail فارغة.

انظر أيضًا

  • التابع Compress.compress()‎: يضغط التابع البيانات المعطاة ويعيد كائن bytes يحتوي على البيانات المضغوطة لجزء من البيانات المعطاة على الأقل.

مصادر