الفرق بين المراجعتين ل"Python/RawConfigParser"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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 و set، إضافة إلى المعامل المفتاحي defaults=‎.
+
هذه الكائنات هي النسخة القديمة من كائنات <code>[[Python/ConfigParser|ConfigParser]]</code>. عملية الاستيفاء interpolation معطّلة افتراضيًا في هذه الكائنات ويمكن استخدام أسماء أقسام وخيارات وقيم غير نصية عن طريق التابعين غير الآمنين <code>add_section</code> و <code>set</code>، إضافة إلى المعامل المفتاحي <code>defaults=‎</code>.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 11: سطر 11:
 
'''ملاحظات''':
 
'''ملاحظات''':
  
* أصبح نوع القاموس الافتراضي في المعامل dict_type هو القاموس العادي dict، وذلك لأنّه أصبح يحتفظ بترتيب إدراج العناصر فيه.
+
* أصبح نوع القاموس الافتراضي في المعامل <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>.
  
== توابع الصنف ConfigParser ==
+
== توابع الصنف <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:تعدّ هذه الكائنات المفسّر الرئيسي لملفات الإعدادات.

مصادر