Modul argparse
u Pythonu moćan je alat za rukovanje i raščlanjivanje argumenata naredbenog retka prilikom pokretanja programa. Omogućuje vam jednostavno definiranje potrebnih parametara i opcija za vaš program i pruža fleksibilne mehanizme za njihovo čitanje i korištenje.
Evo koraka za korištenje argparse
modula:
-
Uvoz
argparse
modula: Pokrenite svoj program uvozomargparse
modula. -
Definirajte
ArgumentParser
objekt: StvoriteArgumentParser
objekt za definiranje potrebnih parametara i opcija za vaš program. -
Dodajte argumente: Koristite
.add_argument()
metodu objektaArgumentParser
za dodavanje potrebnih parametara i opcija za vaš program. Svaki argument može imati ime, tip podataka, opis i razne druge atribute. -
Raščlanjivanje argumenata: Koristite
.parse_args()
metodu objektaArgumentParser
za raščlanjivanje argumenata iz naredbenog retka i njihovo pohranjivanje u objekt. -
Upotrijebite argumente: Upotrijebite vrijednosti pohranjene u raščlanjenom objektu iz prethodnog koraka za izvođenje radnji koje odgovaraju navedenim opcijama iz naredbenog retka.
Primjer: Evo jednostavnog primjera kako izračunati argparse
zbroj dva broja iz naredbenog retka:
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}')
Prilikom pokretanja programa s argumentima, na primjer: python my_program.py 10 20
, izlaz će biti: The sum is: 30
i prikazat će zbroj dvaju brojeva dobivenih iz naredbenog retka.