تعتبر الوحدة 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 ، وسيعرض مجموع الرقمين المقدمين من سطر الأوامر.

