الصنف configparser.RawConfigParser()‎‎ في بايثون

من موسوعة حسوب
مراجعة 17:12، 30 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


هذه الكائنات هي النسخة القديمة من كائنات 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:تعدّ هذه الكائنات المفسّر الرئيسي لملفات الإعدادات.

مصادر