تقنية

جمع الخيارات القصيرة في argparse: كيف تُقرأ -atbud؟

خياران متصلان؛ argparse; -a,store_true; -t,store; input:[-atbud]; a:True; t:bud
مجموعة.

تجتمع الراية والخيار ذو القيمة في كلمة واحدة هنا. [1] [2]

الخلاصة السريعة

تُقرأ راية -a ثم قيمة -t هنا. [1] [2]

  • تجتمع الراية والخيار ذو القيمة في كلمة واحدة هنا. [1] [2]
  • على CPython 3.12.14، -a بـstore_true و-t بتخزين عادي، وبادئة شرطة افتراضية. [1] [2]
  • تحليل ["-atbud"] يعطي a=True وt="bud"؛ الجزء bud قيمة -t. [1] [2]
  • بعد الراية التي لا تحتاج قيمة، يقرأ التنفيذ -t ويعطيه بقية السلسلة هنا. [1] [2]
  • تحكم مستقل بالتعريفين نفسيهما ومدخل ["-a","-t","bud"] يعطي النتيجة نفسها؛ التحليلان دون إخراج والمدخلات ثابتة ومساحات الأسماء جديدة. [1] [2]

كلمة واحدة

تجتمع الراية والخيار ذو القيمة في كلمة واحدة هنا. [1] [2]

راية وقيمة

على CPython 3.12.14، -a بـstore_true و-t بتخزين عادي، وبادئة شرطة افتراضية. [1] [2]

قراءة متتابعة

تحليل ["-atbud"] يعطي a=True وt="bud"؛ الجزء bud قيمة -t. [1] [2]

import argparse args=["-atbud"] own=argparse.ArgumentParser() own.add_argument("-a",action="store_true") own.add_argument("-t") ns=own.parse_args(args) print(ns.a,ns.t) [1] [2]

تحكم مستقل؛ argparse; -a,store_true; -t,store; input:[-a,-t,bud]; a:True; t:bud
منفصلة.

مدخل منفصل

بعد الراية التي لا تحتاج قيمة، يقرأ التنفيذ -t ويعطيه بقية السلسلة هنا. [1] [2]

control=argparse.ArgumentParser() control.add_argument("-a",action="store_true") control.add_argument("-t") cargs=["-a","-t","bud"] cns=control.parse_args(cargs) print(cns.a,cns.t) [1] [2]

تحكم مستقل بالتعريفين نفسيهما ومدخل ["-a","-t","bud"] يعطي النتيجة نفسها؛ التحليلان دون إخراج والمدخلات ثابتة ومساحات الأسماء جديدة. [1] [2]

المراجع

  1. Python argparse
  2. CPython argparse

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.