Moduli argparse
në Python është një mjet i fuqishëm për trajtimin dhe analizimin e argumenteve të linjës së komandës gjatë ekzekutimit të një programi. Kjo ju lejon të përcaktoni lehtësisht parametrat dhe opsionet e kërkuara për programin tuaj dhe ofron mekanizma fleksibël për leximin dhe përdorimin e tyre.
Këtu janë hapat për të përdorur argparse
modulin:
-
Importoni
argparse
modulin: Filloni programin tuaj duke importuarargparse
modulin. -
Përcaktoni
ArgumentParser
objektin: Krijoni njëArgumentParser
objekt për të përcaktuar parametrat dhe opsionet e kërkuara për programin tuaj. -
Shto argumente: Përdorni
.add_argument()
metodën eArgumentParser
objektit për të shtuar parametrat dhe opsionet e nevojshme për programin tuaj. Çdo argument mund të ketë një emër, lloj të dhënash, përshkrim dhe atribute të tjera të ndryshme. -
Analizimi i argumenteve: Përdorni
.parse_args()
metodën eArgumentParser
objektit për të analizuar argumentet nga linja e komandës dhe për t'i ruajtur ato në një objekt. -
Përdorni argumentet: Përdorni vlerat e ruajtura në objektin e analizuar nga hapi i mëparshëm për të kryer veprime që korrespondojnë me opsionet e ofruara nga linja e komandës.
Shembull: Këtu është një shembull i thjeshtë se si të përdoret argparse
për të llogaritur shumën e dy numrave nga rreshti i komandës:
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}')
Kur ekzekutoni programin me argumente, për shembull: python my_program.py 10 20
, dalja do të jetë: The sum is: 30
, dhe do të shfaqë shumën e dy numrave të dhënë nga linja e komandës.