dest يستعمل أول اسم طويل في تعريفنا. [1] [2]
الخلاصة السريعة
أول خيار طويل هنا، ولو سبقه القصير. [1] [2]
- dest يستعمل أول اسم طويل في تعريفنا. [1] [2]
- على CPython 3.12.14، نضيف -t ثم --tag ثم --label لخيار تخزين عادي، دون dest صريح. [1] [2]
- الاسم المستنتج tag؛ تحليل ["--label","bud"] يعطي {"tag":"bud"} في مساحة أسماء جديدة، رغم استعمال --label. [1] [2]
- الاستنتاج يختار أول اسم طويل ويحذف بادئته هنا؛ فعل التخزين يسند إلى الوجهة المحددة، لا إلى اسم البديل المستعمل. [1] [2]
- تحكم بمحلل مستقل: -t ثم --label ثم --tag؛ الوجهة label، وتحليل ["--tag","bud"] يعطي {"label":"bud"}. تغيّر ترتيب التعريف، لا القيمة. [1] [2]
اسم الوجهة
ترتيب الأسماء
على CPython 3.12.14، نضيف -t ثم --tag ثم --label لخيار تخزين عادي، دون dest صريح. [1] [2]
بديل آخر
الاسم المستنتج tag؛ تحليل ["--label","bud"] يعطي {"tag":"bud"} في مساحة أسماء جديدة، رغم استعمال --label. [1] [2]
import argparse own=argparse.ArgumentParser() action=own.add_argument("-t","--tag","--label") ns=own.parse_args(["--label","bud"]) print(action.dest,vars(ns)) [1] [2]
![argparse; independent control; aliases:["-t","--label","--tag"]; no explicit dest; input:["--tag","bud"]; dest:"label"; label:"bud"](https://images.bahralolom.com/assets/local-2000-20261012/BA-1792/python-argparse-dest-values.png)
ترتيب مختلف
الاستنتاج يختار أول اسم طويل ويحذف بادئته هنا؛ فعل التخزين يسند إلى الوجهة المحددة، لا إلى اسم البديل المستعمل. [1] [2]
control=argparse.ArgumentParser() caction=control.add_argument("-t","--label","--tag") cns=control.parse_args(["--tag","bud"]) print(caction.dest,vars(cns)) [1] [2]
تحكم بمحلل مستقل: -t ثم --label ثم --tag؛ الوجهة label، وتحليل ["--tag","bud"] يعطي {"label":"bud"}. تغيّر ترتيب التعريف، لا القيمة. [1] [2]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
![argparse; aliases:["-t","--tag","--label"]; no explicit dest; input:["--label","bud"]; dest:"tag"; tag:"bud"](https://images.bahralolom.com/assets/local-2000-20261012/BA-1792/python-argparse-dest-main.png)