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
argparse
moduuli: Käynnistä ohjelma tuomallaargparse
moduuli. -
Määritä
ArgumentParser
objekti: LuoArgumentParser
objekti määrittääksesi ohjelmallesi tarvittavat parametrit ja asetukset. -
Lisää argumentteja: Käytä
.add_argument()
objektin menetelmääArgumentParser
lisä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ääArgumentParser
argumenttien 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.