argparse اس میں استعمال کرنا Python: کمانڈ لائن دلائل

Python میں ماڈیول argparse ایک پروگرام چلاتے وقت کمانڈ لائن آرگیومنٹ کو سنبھالنے اور پارس کرنے کا ایک طاقتور ٹول ہے۔ یہ آپ کو آسانی سے اپنے پروگرام کے لیے مطلوبہ پیرامیٹرز اور اختیارات کی وضاحت کرنے کی اجازت دیتا ہے اور انہیں پڑھنے اور استعمال کرنے کے لیے لچکدار طریقہ کار فراہم کرتا ہے۔

ماڈیول کو استعمال کرنے کے اقدامات یہ ہیں argparse:

  1. ماڈیول درآمد کریں argparse: ماڈیول درآمد کرکے اپنا پروگرام شروع کریں argparse ۔

  2. آبجیکٹ کی وضاحت کریں ArgumentParser: ArgumentParser اپنے پروگرام کے لیے مطلوبہ پیرامیٹرز اور اختیارات کی وضاحت کے لیے ایک آبجیکٹ بنائیں ۔

  3. دلائل شامل کریں: اپنے پروگرام کے لیے ضروری پیرامیٹرز اور اختیارات شامل کرنے کے لیے آبجیکٹ .add_argument() کا طریقہ استعمال کریں ۔ ArgumentParser ہر دلیل کا ایک نام، ڈیٹا کی قسم، تفصیل، اور مختلف دیگر صفات ہو سکتی ہیں۔

  4. آرگیومینٹس کو پارس کریں: کمانڈ لائن سے آرگیومینٹس کو پارس کرنے کے لیے آبجیکٹ .parse_args() کا طریقہ استعمال کریں اور انہیں کسی آبجیکٹ میں اسٹور کریں۔ ArgumentParser

  5. آرگیومینٹس کا استعمال کریں: کمانڈ لائن سے فراہم کردہ آپشنز کے مطابق کارروائیاں کرنے کے لیے پچھلے مرحلے سے پارس آبجیکٹ میں ذخیرہ شدہ اقدار کا استعمال کریں۔

مثال: 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 اور یہ کمانڈ لائن سے فراہم کردہ دو نمبروں کا مجموعہ ظاہر کرے گا۔