الفرق بين المراجعتين ل"Python/Compress/flush"

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

المراجعة الحالية بتاريخ 17:41، 9 نوفمبر 2018


يؤدي استدعاء هذا التابع إلى معالجة جميع المدخلات المعلّقة، ويعيد التابع كائن 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 يتضمّن ما تبقّى من مخرجات غير مضغوطة.

مصادر