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, र यसले कमाण्ड-लाइनबाट प्रदान गरिएका दुई नम्बरहरूको योगफल देखाउनेछ।