გამოყენება argparse: Python Command-Line Arguments

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, და გამოჩნდება ბრძანების ხაზიდან მოწოდებული ორი რიცხვის ჯამი.