الفرق بين المراجعتين لصفحة: «Python/ConfigParser/read string»
< Python | ConfigParser
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>ConfigParser.read_string()</code> في بايثون}}</noinclude> يفسّر التابع الإعدادات من س...' |
|||
سطر 10: | سطر 10: | ||
read_string(string, source='<string>') | read_string(string, source='<string>') | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | == المعاملات == | ||
=== | === <code>string</code> === | ||
[[Python/str|السلسلة النصية]] المراد تفسير الإعدادات فيها. | |||
=== <code>source</code> === | |||
معامل اختياري يحدد اسمًا خاصًّا بالسياق context-specific name [[Python/str|للسلسلة النصية]] الممرّرة. تُستخدم القيمة <code>'<string>'</code> في حال عدم استخدام هذا المعامل. عادة ما تكون قيمة هذا المعامل مسارًا في ملفات النظام أو عنوان URL. | |||
== أمثلة == | == أمثلة == | ||
المراجعة الحالية بتاريخ 18:33، 30 نوفمبر 2018
يفسّر التابع الإعدادات من سلسلة نصية.
ملاحظة: هذا التابع جديد في الإصدار 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
.