الدالة ()os.closerange
في بايثون
تُغلِق الدالة واصفات الملفات بدءً من الواصِف المُمرَّر للمعامل 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