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

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


يفسّر التابع الإعدادات من سلسلة نصية.

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

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

read_string(string, source='<string>')

المعاملات

string

السلسلة النصية المراد تفسير الإعدادات فيها.

source

معامل اختياري يحدد اسمًا خاصًّا بالسياق context-specific name للسلسلة النصية الممرّرة. تُستخدم القيمة '<string>' في حال عدم استخدام هذا المعامل. عادة ما تكون قيمة هذا المعامل مسارًا في ملفات النظام أو عنوان URL.

أمثلة

يبين المثال التالي طريقة عمل التابع:

>>> import configparser

>>> sample_config = """
... [mysqld]
...   user = mysql
...   pid-file = /var/run/mysqld/mysqld.pid
...   skip-external-locking
...   old_passwords = 1
...   skip-bdb
...   # we don't need ACID today
...   skip-innodb
... """
>>> config = configparser.ConfigParser(allow_no_value=True)
>>> config.read_string(sample_config)

انظر أيضًا

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

مصادر