Korištenje argparse u Python: Argumentima naredbenog retka

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:

  1. Uvoz argparse modula: Pokrenite svoj program uvozom argparse modula.

  2. Definirajte ArgumentParser objekt: Stvorite ArgumentParser objekt za definiranje potrebnih parametara i opcija za vaš program.

  3. Dodajte argumente: Koristite .add_argument() metodu objekta ArgumentParser za dodavanje potrebnih parametara i opcija za vaš program. Svaki argument može imati ime, tip podataka, opis i razne druge atribute.

  4. Raščlanjivanje argumenata: Koristite .parse_args() metodu objekta ArgumentParser za raščlanjivanje argumenata iz naredbenog retka i njihovo pohranjivanje u objekt.

  5. 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.