Kutumia argparse katika Python: Hoja za Mstari wa Amri

Moduli argparse katika Python ni zana yenye nguvu ya kushughulikia na kuchanganua hoja za mstari wa amri wakati wa kuendesha programu. Inakuruhusu kufafanua kwa urahisi vigezo na chaguzi zinazohitajika kwa programu yako na hutoa njia rahisi za kusoma na kuzitumia.

Hapa kuna hatua za kutumia argparse moduli:

  1. Ingiza argparse moduli: Anzisha programu yako kwa kuleta argparse moduli.

  2. Bainisha ArgumentParser kitu: Unda ArgumentParser kitu ili kufafanua vigezo na chaguo zinazohitajika kwa programu yako.

  3. Ongeza hoja: Tumia .add_argument() mbinu ya ArgumentParser kitu ili kuongeza vigezo na chaguo muhimu kwa programu yako. Kila hoja inaweza kuwa na jina, aina ya data, maelezo, na sifa nyingine mbalimbali.

  4. Changanua hoja: Tumia .parse_args() mbinu ya ArgumentParser kitu kuchanganua hoja kutoka kwa safu ya amri na kuzihifadhi kwenye kitu.

  5. Tumia hoja: Tumia maadili yaliyohifadhiwa katika kitu kilichochanganuliwa kutoka hatua ya awali ili kufanya vitendo vinavyolingana na chaguo zilizotolewa kutoka kwa mstari wa amri.

Mfano: Hapa kuna mfano rahisi wa jinsi ya kutumia argparse kuhesabu jumla ya nambari mbili kutoka kwa safu ya amri:

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

Wakati wa kuendesha programu kwa hoja, kwa mfano: python my_program.py 10 20 matokeo yatakuwa: The sum is: 30, na itaonyesha jumla ya nambari mbili zinazotolewa kutoka kwa mstari wa amri.