الفرق بين المراجعتين لصفحة: «Python/RawConfigParser»
< Python
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>configparser.RawConfigParser()</code> في بايثون}}</noinclude> هذه الكائنات هي النسخة الق...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>configparser.RawConfigParser()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>configparser.RawConfigParser()</code> في بايثون}}</noinclude> | ||
هذه الكائنات هي النسخة القديمة من كائنات ConfigParser. عملية الاستيفاء معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين add_section و | هذه الكائنات هي النسخة القديمة من كائنات <code>[[Python/ConfigParser|ConfigParser]]</code>. عملية الاستيفاء معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين <code>add_section</code> و <code>set</code>، إضافة إلى المعامل المفتاحي <code>defaults=</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 11: | سطر 11: | ||
'''ملاحظات''': | '''ملاحظات''': | ||
* أصبح نوع القاموس الافتراضي في المعامل dict_type هو القاموس العادي | * أصبح نوع القاموس الافتراضي في المعامل <code>dict_type</code> هو القاموس العادي <code>[[Python/dict|dict]]</code>، وذلك لأنّه أصبح يحتفظ بترتيب إدراج العناصر فيه. | ||
* ينصح باستخدام كائنات ConfigParser التي تتحقّق من أنواع القيم التي ستخزّن داخليًا. وإن كنت لا ترغب في إجراء عملية الاستيفاء فيمكنك استخدام الشيفرة: | * ينصح باستخدام كائنات <code>[[Python/ConfigParser|ConfigParser]]</code> التي تتحقّق من أنواع القيم التي ستخزّن داخليًا. وإن كنت لا ترغب في إجراء عملية الاستيفاء فيمكنك استخدام الشيفرة: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
سطر 20: | سطر 20: | ||
== المعاملات == | == المعاملات == | ||
راجع معاملات الصنف ConfigParser. | راجع معاملات الصنف <code>[[Python/ConfigParser|ConfigParser]]</code>. | ||
== توابع الصنف | == توابع الصنف <code>RawConfigParser</code> == | ||
=== التابع <code>[[Python/RawConfigParser/add_section|add_section()]]</code> === | === التابع <code>[[Python/RawConfigParser/add_section|add_section()]]</code> === | ||
سطر 29: | سطر 29: | ||
=== التابع <code>[[Python/ConfigParser/set|set()]]</code> === | === التابع <code>[[Python/ConfigParser/set|set()]]</code> === | ||
يُعين التابع القيمة المعطاة إلى الخيار المحدّد في القسم المحدّد. | |||
== انظر أيضًا == | == انظر أيضًا == |
مراجعة 17:12، 30 نوفمبر 2018
هذه الكائنات هي النسخة القديمة من كائنات ConfigParser
. عملية الاستيفاء معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين add_section
و set
، إضافة إلى المعامل المفتاحي defaults=
.
البنية العامة
configparser.RawConfigParser(defaults=None, dict_type=dict, allow_no_value=False, *, delimiters=('=', ':'), comment_prefixes=('#', ';'), inline_comment_prefixes=None, strict=True, empty_lines_in_values=True, default_section=configparser.DEFAULTSECT[, interpolation])
ملاحظات:
- أصبح نوع القاموس الافتراضي في المعامل
dict_type
هو القاموس العاديdict
، وذلك لأنّه أصبح يحتفظ بترتيب إدراج العناصر فيه. - ينصح باستخدام كائنات
ConfigParser
التي تتحقّق من أنواع القيم التي ستخزّن داخليًا. وإن كنت لا ترغب في إجراء عملية الاستيفاء فيمكنك استخدام الشيفرة:
ConfigParser(interpolation=None).
المعاملات
راجع معاملات الصنف ConfigParser
.
توابع الصنف RawConfigParser
التابع add_section()
يضيف التابع قسمًا يحمل الاسم المعطى إلى نسخة الصنف RawConfigParser
.
التابع set()
يُعين التابع القيمة المعطاة إلى الخيار المحدّد في القسم المحدّد.
انظر أيضًا
- الصنف
ConfingParser
:تعدّ هذه الكائنات المفسّر الرئيسي لملفات الإعدادات.