غياب القيمة المحلية لا يعني غياب الخيار. [1] [2]
الخلاصة السريعة
المثال
from configparser import ConfigParser
c=ConfigParser(
interpolation=None)
c.read_dict({
'DEFAULT':{'tag':'bud'},
'own':{}})
print(c.get('own','tag',
fallback='leaf'))
print(c.get('own','absent',
fallback='leaf'))لماذا لم يظهر البديل؟
المصدر هنا يبحث في خيارات القسم والافتراضيات قبل اللجوء إلى البديل. لذلك المخرجان bud ثم leaf: الأول وجد قيمة موروثة، والثاني لم يجد الخيار. لا يحفظ fallback قيمة جديدة في القسم. [1] [2]

مقارنة والنطاق
إذا أضفنا tag محليًا بقيمة twig، تعاد twig قبل الافتراضي والبديل. نقصر المثال على get والقسم الموجود؛ لا نحذف قيمة أو نقرأ ملف إعدادات فعليًا. [1] [2]
المراجع
- Python 3.12: ConfigParser fallback values
- CPython 3.12.14: configparser.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
