الصنف configparser.RawConfigParser() في بايثون
< Python
هذه الكائنات هي النسخة القديمة من كائنات 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:تعدّ هذه الكائنات المفسّر الرئيسي لملفات الإعدادات.