get_default يقرأ الافتراضي المهيأ هنا. [1] [2]
الخلاصة السريعة
لا؛ يقرأ الافتراضي، لا القيمة المقدمة هنا. [1] [2]
- get_default يقرأ الافتراضي المهيأ هنا. [1] [2]
- على CPython 3.12.14، --tag بتخزين عادي وdefault="bud"؛ المدخل ["--tag","leaf"]. [1] [2]
- get_default("tag") يعيد bud قبل التحليل وبعده، بينما ns.tag يعطي leaf هنا. [1] [2]
- الاستعلام يقرأ افتراضي الفعل المطابق أو افتراضيات المحلل؛ فعل التخزين يضع المدخل في مساحة النتيجة. [1] [2]
- تحكم مستقل بنفس الخيار والمدخل، دون default صريح: النتيجة leaf وget_default("tag") يعيد None. الافتراضيات والمدخل لم تتغير؛ لا set_defaults أو مساحة مجهزة هنا. [1] [2]
قراءة الافتراضي
الضبط
على CPython 3.12.14، --tag بتخزين عادي وdefault="bud"؛ المدخل ["--tag","leaf"]. [1] [2]
افتراضي ونتيجة
get_default("tag") يعيد bud قبل التحليل وبعده، بينما ns.tag يعطي leaf هنا. [1] [2]
import argparse args=["--tag","leaf"] own=argparse.ArgumentParser() own.add_argument("--tag",default="bud") print(own.get_default("tag")) ns=own.parse_args(args) print(ns.tag,own.get_default("tag")) [1] [2]
![تحكم مستقل؛ argparse; --tag,default:None; input:[--tag,leaf]; get_default(tag):None; cns.tag:leaf](https://images.bahralolom.com/assets/local-2000-20261012/BA-1889/python-argparse-getdefault-values.png)
افتراضي ضمني
الاستعلام يقرأ افتراضي الفعل المطابق أو افتراضيات المحلل؛ فعل التخزين يضع المدخل في مساحة النتيجة. [1] [2]
control=argparse.ArgumentParser() control.add_argument("--tag") cns=control.parse_args(args) print(cns.tag,control.get_default("tag")) [1] [2]
تحكم مستقل بنفس الخيار والمدخل، دون default صريح: النتيجة leaf وget_default("tag") يعيد None. الافتراضيات والمدخل لم تتغير؛ لا set_defaults أو مساحة مجهزة هنا. [1] [2]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
![افتراضي ونتيجة؛ argparse; --tag,default:bud; input:[--tag,leaf]; get_default(tag):bud; ns.tag:leaf](https://images.bahralolom.com/assets/local-2000-20261012/BA-1889/python-argparse-getdefault-main.png)