الخلاصة السريعة
مع type=int، يحول argparse الافتراضي النصي؛ أما غير النصي فيستخدمه كما هو. [1] [2]
المثال
import argparse as a
for default in ['4',4.5]:
p=a.ArgumentParser()
p.add_argument('--n',
type=int,default=default)
x=p.parse_args([]).n
print(x,type(x).__name__)
x=p.parse_args(['--n','9']).n
print(x,type(x).__name__)المخرجات: 4 int، ثم 4.5 float، ثم 9 int. [1] [2]
غياب الخيار
الافتراضي العددي لا يمر عبر المحول. [1] [2]
الحضور
عند تمرير الخيار، يحول المحلل الأخير النص '9'. [1] [2]

المراجعة
اختر افتراضيًا من النوع المطلوب، واختبر الحضور والغياب؛ المثال لا يغطي أفعالًا مخصصة. [1] [2]
المراجع
- Python: argparse والقيم الافتراضية
- CPython 3.12.14: تحويل الوسيط
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
