பயன்படுத்துதல் 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, மற்றும் இது கட்டளை வரியிலிருந்து வழங்கப்பட்ட இரண்டு எண்களின் கூட்டுத்தொகையைக் காண்பிக்கும்.