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