Χρήση argparse σε Python: Ορίσματα γραμμής εντολών

Η argparse ενότητα στην Python είναι ένα ισχυρό εργαλείο για το χειρισμό και την ανάλυση ορισμών γραμμής εντολών κατά την εκτέλεση ενός προγράμματος. Σας επιτρέπει να ορίζετε εύκολα τις απαιτούμενες παραμέτρους και επιλογές για το πρόγραμμά σας και παρέχει ευέλικτους μηχανισμούς ανάγνωσης και χρήσης τους.

Ακολουθούν τα βήματα για να χρησιμοποιήσετε τη argparse μονάδα:

  1. Εισαγωγή της argparse ενότητας: Ξεκινήστε το πρόγραμμά σας εισάγοντας τη argparse λειτουργική μονάδα.

  2. Ορισμός του ArgumentParser αντικειμένου: Δημιουργήστε ένα ArgumentParser αντικείμενο για να ορίσετε τις απαιτούμενες παραμέτρους και επιλογές για το πρόγραμμά σας.

  3. Προσθήκη ορισμάτων: Χρησιμοποιήστε τη .add_argument() μέθοδο του ArgumentParser αντικειμένου για να προσθέσετε τις απαραίτητες παραμέτρους και επιλογές για το πρόγραμμά σας. Κάθε όρισμα μπορεί να έχει όνομα, τύπο δεδομένων, περιγραφή και διάφορα άλλα χαρακτηριστικά.

  4. Ανάλυση ορισμάτων: Χρησιμοποιήστε τη .parse_args() μέθοδο του ArgumentParser αντικειμένου για να αναλύσετε τα ορίσματα από τη γραμμή εντολών και να τα αποθηκεύσετε σε ένα αντικείμενο.

  5. Χρησιμοποιήστε τα ορίσματα: Χρησιμοποιήστε τις τιμές που είναι αποθηκευμένες στο αναλυμένο αντικείμενο από το προηγούμενο βήμα για να εκτελέσετε ενέργειες που αντιστοιχούν στις παρεχόμενες επιλογές από τη γραμμή εντολών.

Παράδειγμα: Ακολουθεί ένα απλό παράδειγμα του τρόπου χρήσης argparse για τον υπολογισμό του αθροίσματος δύο αριθμών από τη γραμμή εντολών:

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

Όταν εκτελείτε το πρόγραμμα με ορίσματα, για παράδειγμα: python my_program.py 10 20, η έξοδος θα είναι: The sum is: 30, και θα εμφανίσει το άθροισμα των δύο αριθμών που παρέχονται από τη γραμμή εντολών.