Pythonin moduuli argparse on tehokas työkalu komentoriviargumenttien käsittelyyn ja jäsentämiseen ohjelmaa ajettaessa. Sen avulla voit helposti määrittää tarvittavat parametrit ja vaihtoehdot ohjelmallesi ja tarjoaa joustavia mekanismeja niiden lukemiseen ja käyttöön.
Tässä ovat moduulin käytön vaiheet argparse:
-
Tuo
argparsemoduuli: Käynnistä ohjelma tuomallaargparsemoduuli. -
Määritä
ArgumentParserobjekti: LuoArgumentParserobjekti määrittääksesi ohjelmallesi tarvittavat parametrit ja asetukset. -
Lisää argumentteja: Käytä
.add_argument()objektin menetelmääArgumentParserlisätäksesi ohjelmallesi tarvittavat parametrit ja asetukset. Jokaisella argumentilla voi olla nimi, tietotyyppi, kuvaus ja useita muita attribuutteja. -
Argumenttien jäsentäminen: Käytä
.parse_args()objektin menetelmääArgumentParserargumenttien jäsentämiseen komentoriviltä ja tallentamiseen objektiin. -
Käytä argumentteja: Käytä jäsennettyyn objektiin tallennettuja arvoja edellisestä vaiheesta suorittaaksesi toimintoja, jotka vastaavat komentoriviltä annettuja valintoja.
Esimerkki: Tässä on yksinkertainen esimerkki siitä, kuinka argparse kahden luvun summa lasketaan komentoriviltä:
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}')
Kun ohjelmaa suoritetaan argumenteilla, esimerkiksi: python my_program.py 10 20, tulos on: The sum is: 30, ja se näyttää kahden komentoriviltä saadun luvun summan.

