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:
-
Importa l-
argparse
modulu: Ibda l-programm tiegħek billi timporta l-argparse
modulu. -
Iddefinixxi l-
ArgumentParser
oġġett: OħloqArgumentParser
oġġett biex tiddefinixxi l-parametri u l-għażliet meħtieġa għall-programm tiegħek. -
Ż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. -
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. -
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.