الفرق بين المراجعتين لصفحة: «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 من بايثون.