ఉపయోగించి: కమాండ్ argparse- 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, మరియు ఇది కమాండ్-లైన్ నుండి అందించబడిన రెండు సంఖ్యల మొత్తాన్ని ప్రదర్శిస్తుంది.