الفرق بين المراجعتين ل"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>. عملية الاستيفاء interpolation معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين <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
. عملية الاستيفاء interpolation معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين 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
:تعدّ هذه الكائنات المفسّر الرئيسي لملفات الإعدادات.