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