L-użu argparse fi Python: Argumenti tal-Linja tal-Kmand

Il- argparse modulu f'Python huwa għodda b'saħħitha għall-immaniġġjar u l-parsing tal-argumenti tal-linja tal-kmand meta tħaddem programm. Jippermettilek tiddefinixxi faċilment il-parametri u l-għażliet meħtieġa għall-programm tiegħek u tipprovdi mekkaniżmi flessibbli għall-qari u l-użu tagħhom.

Hawn huma l-passi biex tuża l- argparse modulu:

  1. Importa l- argparse modulu: Ibda l-programm tiegħek billi timporta l- argparse modulu.

  2. Iddefinixxi l- ArgumentParser oġġett: Oħloq ArgumentParser oġġett biex tiddefinixxi l-parametri u l-għażliet meħtieġa għall-programm tiegħek.

  3. Żid argumenti: Uża l- .add_argument() metodu tal- ArgumentParser oġġett biex iżżid il-parametri u l-għażliet meħtieġa għall-programm tiegħek. Kull argument jista' jkollu isem, tip ta' dejta, deskrizzjoni, u diversi attributi oħra.

  4. Parse arguments: Uża l- .parse_args() metodu tal- ArgumentParser oġġett biex teżamina l-argumenti mil-linja tal-kmand u aħżenhom f'oġġett.

  5. Uża l-argumenti: Uża l-valuri maħżuna fl-oġġett parsed mill-pass preċedenti biex twettaq azzjonijiet li jikkorrispondu għall-għażliet ipprovduti mil-linja tal-kmand.

Eżempju: Hawn eżempju sempliċi ta 'kif tuża argparse biex tikkalkula s-somma ta' żewġ numri mil-linja tal-kmand:

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}')  

Meta tħaddem il-programm b'argumenti, pereżempju: python my_program.py 10 20, l-output se jkun: The sum is: 30, u se juri s-somma taż-żewġ numri pprovduti mil-linja tal-kmand.