الدالة ()os.closerange في بايثون

من موسوعة حسوب
< Python‏ | os
مراجعة 16:36، 13 أغسطس 2018 بواسطة احمد-نورالله (نقاش | مساهمات) (إنشاء الصفحة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُغلِق الدالة واصفات الملفات بدءً من الواصِف المُمرَّر للمعامل fd_low وصولًا إلى الواصِف الذي يَسبُق الواصِف المُمرَّر للمعامل fd_high، مُتجاهلةً الأخطاء التي قد تَحدُث.

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

closerange(fd_low, fd_high)

المعاملات

fd_low

العدد البادِئ لمجال الواصِفات التي ستُغلَق (سيُغلَق الواصِف المُقابِل لهذا العدد).

fd_high

العدد المُمثِّل لنهاية مجال الواصِفات التي ستُغلَق (لن يُغلَق الواصِف المُقابِل لهذا العدد).

القيمة المعادة

لا تُعيد الدالة أي قيمة (أي أنَّ قيمتها المعادة None).

أمثلة

يُكافِئ استخدام الدالة تنفيذ الكود (ولكن الدالة تفعل ذلك بشكل أسرع):

import os

for fd in range(fd_low, fd_high):
    try:
        os.close(fd)
    except OSError:
        pass

مصادر