الفرق بين المراجعتين لصفحة: «Python/BZ2Decompressor»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>bz2.BZ2Decompressor</code> في بايثون}}</noinclude> تنشئ هذه الدالة البانية كائن decompressor...'
 
لا ملخص تعديل
 
سطر 3: سطر 3:
تنشئ هذه الدالة البانية كائن decompressor الذي يمكن استخدامه لفك الضغط عن البيانات تزايديًا.
تنشئ هذه الدالة البانية كائن decompressor الذي يمكن استخدامه لفك الضغط عن البيانات تزايديًا.


لإجراء عملية فك الضغط دفعة واحدة عليك باستخدام الدالة decompress()‎.
لإجراء عملية فك الضغط دفعة واحدة عليك باستخدام الدالة <code>[[Python/bz2/decompress|decompress()]]</code>‎.


'''ملاحظة:'''
'''ملاحظة:'''


لا يتعامل هذا الصنف بطريقة واضحة مع المدخلات التي تتضمّن مجموعة من تدفّقات البيانات المضغوطة مخالفًا في ذالك الدالة decompress()‎ والصنف BZ2File. إن كنت بحاجة إلى فك الضغط عن مجموعة من التدفّقات المضغوطة باستخدام الصنف BZ2Decompressor فيجب عليك استخدام كائن decompressor جديد مع كل تدفّق للبيانات.
لا يتعامل هذا الصنف بطريقة واضحة مع المدخلات التي تتضمّن مجموعة من تدفّقات البيانات المضغوطة مخالفًا في ذالك الدالة <code>[[Python/bz2/decompress|decompress()]]</code>‎ والصنف <code>[[Python/BZ2File|BZ2File]]</code>. إن كنت بحاجة إلى فك الضغط عن مجموعة من التدفّقات المضغوطة باستخدام الصنف <code>BZ2Decompressor</code> فيجب عليك استخدام كائن decompressor جديد مع كل تدفّق للبيانات.


== البنية العامة ==
== البنية العامة ==
سطر 19: سطر 19:


=== التابع <code>[[Python/BZ2Decompressor/decompress|decompress()‎]]</code> ===
=== التابع <code>[[Python/BZ2Decompressor/decompress|decompress()‎]]</code> ===
يفكّ التابع الضغط عن البيانات المعطاة (كائن شبيه بالبايتات bytes-like) ويعيد البيانات الناتجة عن عملية فك الضغط على هيئة بايتات.


== خصائص الصنف <code>BZ2Decompressor</code> ==
== خصائص الصنف <code>BZ2Decompressor</code> ==
سطر 25: سطر 26:


=== <code>eof</code> ===  
=== <code>eof</code> ===  
تأخذ هذه الخاصية القيمة True عند الوصول إلى نهاية تدفّق البيانات.
تأخذ هذه الخاصية القيمة <code>True</code> عند الوصول إلى نهاية تدفّق البيانات.
هذه الخاصية جديدة في الإصدار 3.3 من بايثون.
 
'''ملاحظة:''' هذه الخاصية جديدة في الإصدار 3.3 من بايثون.


=== <code>unused_data</code> ===  
=== <code>unused_data</code> ===  
تُخزّن البيانات التي يُعثر عليها بعد نهاية تدفق البيانات المضغوط في هذه الخاصية.
تُخزّن البيانات التي يُعثر عليها بعد نهاية تدفق البيانات المضغوط في هذه الخاصية.


تحمل هذه الخاصية القيمة b''‎ إن طُلبت قيمتها قبل الوصول إلى نهاية تدفق البيانات.
تحمل هذه الخاصية القيمة <code>b<nowiki>''</nowiki></code>''‎'' إن طُلبت قيمتها قبل الوصول إلى نهاية تدفق البيانات.


=== <code>needs_input</code> ===  
=== <code>needs_input</code> ===  
تحمل هذه الخاصية القيمة False إن كان بمقدور التابع decompress()‎ أن يقدّم المزيد من البيانات التي أزيل الضغط عنها قبل طلب بيانات جديدة غير مضغوطة.
تحمل هذه الخاصية القيمة <code>False</code> إن كان بمقدور التابع <code>decompress()</code>‎ أن يقدّم المزيد من البيانات التي أزيل الضغط عنها قبل طلب بيانات جديدة غير مضغوطة.
هذه الخاصية جديدة في الإصدار 3.5 من بايثون.
 
'''ملاحظة:''' هذه الخاصية جديدة في الإصدار 3.5 من بايثون.


== مصادر ==
== مصادر ==

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


تنشئ هذه الدالة البانية كائن decompressor الذي يمكن استخدامه لفك الضغط عن البيانات تزايديًا.

لإجراء عملية فك الضغط دفعة واحدة عليك باستخدام الدالة decompress()‎.

ملاحظة:

لا يتعامل هذا الصنف بطريقة واضحة مع المدخلات التي تتضمّن مجموعة من تدفّقات البيانات المضغوطة مخالفًا في ذالك الدالة decompress()‎ والصنف BZ2File. إن كنت بحاجة إلى فك الضغط عن مجموعة من التدفّقات المضغوطة باستخدام الصنف BZ2Decompressor فيجب عليك استخدام كائن decompressor جديد مع كل تدفّق للبيانات.

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

bz2.BZ2Decompressor

توابع الصنف BZ2Decompressor

تقدّم كائنات BZ2Decompressor التوابع التالية:

التابع decompress()‎

يفكّ التابع الضغط عن البيانات المعطاة (كائن شبيه بالبايتات bytes-like) ويعيد البيانات الناتجة عن عملية فك الضغط على هيئة بايتات.

خصائص الصنف BZ2Decompressor

تمتلك كائنات BZ2Decompressor الخصائص التالية:

eof

تأخذ هذه الخاصية القيمة True عند الوصول إلى نهاية تدفّق البيانات.

ملاحظة: هذه الخاصية جديدة في الإصدار 3.3 من بايثون.

unused_data

تُخزّن البيانات التي يُعثر عليها بعد نهاية تدفق البيانات المضغوط في هذه الخاصية.

تحمل هذه الخاصية القيمة b'' إن طُلبت قيمتها قبل الوصول إلى نهاية تدفق البيانات.

needs_input

تحمل هذه الخاصية القيمة False إن كان بمقدور التابع decompress()‎ أن يقدّم المزيد من البيانات التي أزيل الضغط عنها قبل طلب بيانات جديدة غير مضغوطة.

ملاحظة: هذه الخاصية جديدة في الإصدار 3.5 من بايثون.

مصادر