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