التابع ConfigParser.readfp()‎‎ في بايثون

من موسوعة حسوب


ملاحظة: هذا التابع مهمل منذ الإصدار 3.2 من بايثون، استخدم التابع read_file()‎ عوضًا عنه.

ملاحظة: يمرّ التابع readfp()‎ على عناصر fp عوضًا عن استدعاء التابع fp.readline()‎.

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

readfp(fp, filename=None)

إن تضمنت الشيفرة استدعاءات للتابع readfp()‎ مع معاملات لا تدعم التكرار، فيمكن استخدام المولّد التالي لتغليف الكائن الشبيه بالملف:

def readline_generator(fp):
    line = fp.readline()
    while line:
        yield line
        line = fp.readline()

والآن يمكن استخدام parser.read_file(readline_generator(fp))‎ عوضًا عن parser.readfp(fp)‎.

انظر أيضًا

  • التابع read()‎: يحاول التابع قراءة وتفسير مكرِّر iterable من أسماء الملفات ويعيد قائمة بأسماء الملفات التي جرى تفسيرها بنجاح.
  • التابع read_file()‎: يقرأ التابع ويفسّر الإعدادات من المكرِّر المعطى.
  • التابع read_string()‎: يفسّر التابع الإعدادات من سلسلة نصية.
  • التابع read_dict()‎: يحمّل التابع الإعدادات من أي كائن يوفّر تابعًا شبيهًا بالتابع items()‎ في كائنات dict.

مصادر