تعتبر الوحدة argparse
النمطية في Python أداة قوية للتعامل مع وسيطات سطر الأوامر وتحليلها عند تشغيل البرنامج. يتيح لك بسهولة تحديد المعلمات والخيارات المطلوبة لبرنامجك ويوفر آليات مرنة لقراءتها واستخدامها.
فيما يلي خطوات استخدام argparse
الوحدة:
-
استيراد
argparse
الوحدة: ابدأ برنامجك عن طريق استيرادargparse
الوحدة. -
تحديد
ArgumentParser
الكائن: قم بإنشاءArgumentParser
كائن لتحديد المعلمات والخيارات المطلوبة لبرنامجك. -
إضافة وسيطات: استخدم
.add_argument()
طريقة الكائنArgumentParser
لإضافة المعلمات والخيارات الضرورية لبرنامجك. يمكن أن يكون لكل وسيطة اسم ونوع بيانات ووصف وسمات أخرى متنوعة. -
تحليل الوسائط: استخدم
.parse_args()
طريقة الكائنArgumentParser
لتحليل الوسائط من سطر الأوامر وتخزينها في كائن. -
استخدم الوسيطات: استخدم القيم المخزنة في الكائن الذي تم تحليله من الخطوة السابقة لتنفيذ الإجراءات المقابلة للخيارات المتوفرة من سطر الأوامر.
مثال: فيما يلي مثال بسيط لكيفية استخدام argparse
حساب مجموع رقمين من سطر الأوامر:
import argparse
# Define the ArgumentParser object
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')
# Add arguments to the ArgumentParser
parser.add_argument('num1', type=int, help='First number')
parser.add_argument('num2', type=int, help='Second number')
# Parse arguments from the command-line
args = parser.parse_args()
# Use the arguments to calculate the sum
sum_result = args.num1 + args.num2
print(f'The sum is: {sum_result}')
عند تشغيل البرنامج مع الوسائط ، على سبيل المثال: python my_program.py 10 20
، سيكون الإخراج: The sum is: 30
، وسيعرض مجموع الرقمين المقدمين من سطر الأوامر.