الصنف bz2.BZ2Decompressor
في بايثون
تنشئ هذه الدالة البانية كائن decompressor الذي يمكن استخدامه لفك الضغط عن البيانات تزايديًا.
لإجراء عملية فك الضغط دفعة واحدة عليك باستخدام الدالة decompress().
ملاحظة:
لا يتعامل هذا الصنف بطريقة واضحة مع المدخلات التي تتضمّن مجموعة من تدفّقات البيانات المضغوطة مخالفًا في ذالك الدالة decompress() والصنف BZ2File. إن كنت بحاجة إلى فك الضغط عن مجموعة من التدفّقات المضغوطة باستخدام الصنف BZ2Decompressor فيجب عليك استخدام كائن decompressor جديد مع كل تدفّق للبيانات.
البنية العامة
bz2.BZ2Decompressor
توابع الصنف BZ2Decompressor
تقدّم كائنات BZ2Decompressor
التوابع التالية:
التابع decompress()
خصائص الصنف BZ2Decompressor
تمتلك كائنات BZ2Decompressor
الخصائص التالية:
eof
تأخذ هذه الخاصية القيمة True عند الوصول إلى نهاية تدفّق البيانات. هذه الخاصية جديدة في الإصدار 3.3 من بايثون.
unused_data
تُخزّن البيانات التي يُعثر عليها بعد نهاية تدفق البيانات المضغوط في هذه الخاصية.
تحمل هذه الخاصية القيمة b إن طُلبت قيمتها قبل الوصول إلى نهاية تدفق البيانات.
needs_input
تحمل هذه الخاصية القيمة False إن كان بمقدور التابع decompress() أن يقدّم المزيد من البيانات التي أزيل الضغط عنها قبل طلب بيانات جديدة غير مضغوطة. هذه الخاصية جديدة في الإصدار 3.5 من بايثون.