المنسق يعرض اسم النوع هنا؛ التحويل نفسه. [1] [2]
الخلاصة السريعة
لا؛ يتغير اسم العرض هنا، وتبقى القيمة عددًا صحيحًا. [1] [2]
- المنسق يعرض اسم النوع هنا؛ التحويل نفسه. [1] [2]
- على CPython 3.12.14، نضيف --n بتخزين عادي وtype=int، مع MetavarTypeHelpFormatter؛ دون metavar صريح أو choices. [1] [2]
- المساعدة تتضمن --n int؛ تحليل ["--n","4"] يعطي العدد الصحيح 4 في مساحة جديدة. [1] [2]
- المنسق يأخذ اسم النوع للعرض؛ _get_value يستدعي محول type للقيمة المقدمة. [1] [2]
- تحكم مستقل بالتعريف والمدخل نفسيهما والمنسق الافتراضي: تظهر --n N والنتيجة 4 من نوع int أيضًا. نفحص عبارتين، لا النص الكامل ولا أنواعًا مخصصة. [1] [2]
اسم النوع
الضبط
على CPython 3.12.14، نضيف --n بتخزين عادي وtype=int، مع MetavarTypeHelpFormatter؛ دون metavar صريح أو choices. [1] [2]
عرض وتحويل
المساعدة تتضمن --n int؛ تحليل ["--n","4"] يعطي العدد الصحيح 4 في مساحة جديدة. [1] [2]
import argparse own=argparse.ArgumentParser(formatter_class=argparse.MetavarTypeHelpFormatter) own.add_argument("--n",type=int) text=own.format_help() ns=own.parse_args(["--n","4"]) print("--n int" in text) print(ns.n,type(ns.n).__name__) [1] [2]
![تحكم مستقل؛ argparse; formatter:default; --n,type:int; format_help(): --n N; input:[--n,4]; n:4,type:int](https://images.bahralolom.com/assets/local-2000-20261012/BA-1863/python-argparse-metavartype-values.png)
تحكم افتراضي
المنسق يأخذ اسم النوع للعرض؛ _get_value يستدعي محول type للقيمة المقدمة. [1] [2]
control=argparse.ArgumentParser() control.add_argument("--n",type=int) ctext=control.format_help() cns=control.parse_args(["--n","4"]) print("--n N" in ctext) print(cns.n,type(cns.n).__name__) [1] [2]
تحكم مستقل بالتعريف والمدخل نفسيهما والمنسق الافتراضي: تظهر --n N والنتيجة 4 من نوع int أيضًا. نفحص عبارتين، لا النص الكامل ولا أنواعًا مخصصة. [1] [2]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
![اسم النوع؛ argparse; MetavarTypeHelpFormatter; --n,type:int; format_help(): --n int; input:[--n,4]; n:4,type:int](https://images.bahralolom.com/assets/local-2000-20261012/BA-1863/python-argparse-metavartype-main.png)