التابع Compress.flush()
في بايثون
< Python
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 17:18، 9 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Compress.flush()</code> في بايثون}}</noinclude> يؤدي استدعاء هذا التابع إلى معالجة...')
يؤدي استدعاء هذا التابع إلى معالجة جميع المدخلات المعلّقة، ويعيد التابع كائن bytes يحتوي على المخرجات المضغوطة المتبقية.
البنية العامة
Compress.flush([mode])
المعاملات
mode
يمكن أن يأخذ المعامل mode إحدى القيم الثابتة التالية: Z_NO_FLUSH، Z_PARTIAL_FLUSH، Z_SYNC_FLUSH، Z_FULL_FLUSH، Z_BLOCK (في الإصدار 1.2.3.4 من zlib) أو Z_FINISH، ويأخذ القيمة الافتراضية Z_FINISH.
تسمح جميع الثوابت -باستثناء الثابت Z_FINISH- بضغط سلاسل بايتات إضافية من البيانات، في حين ينهي الثابت Z_FINISH تدفق البيانات المضغوطة ويمنع ضغط المزيد من البيانات.
لا يمكن استدعاء التابع compress() مرة أخرى بعد استدعاء التابع flush() مع تعيين القيمة Z_FINISH للمعامل mode، وما يمكن فعله في هذه الحالة هو حذف الكائن فقط.
انظر أيضًا
- التابع
Decompress.flush()
: يؤدي استدعاء هذا التابع إلى معالجة جميع المدخلات المعلّقة، ويعيد كائن bytes يتضمّن ما تبقّى من مخرجات غير مضغوطة.