โมดูล argparse
ใน Python เป็นเครื่องมืออันทรงพลังสำหรับจัดการและแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งเมื่อรันโปรแกรม ช่วยให้คุณสามารถกำหนดพารามิเตอร์และตัวเลือกที่จำเป็นสำหรับโปรแกรมของคุณได้อย่างง่ายดาย และมีกลไกที่ยืดหยุ่นสำหรับการอ่านและใช้งาน
นี่คือขั้นตอนในการใช้ argparse
โมดูล:
-
นำเข้า
argparse
โมดูล: เริ่มโปรแกรมของคุณโดยนำเข้าargparse
โมดูล -
กำหนด
ArgumentParser
วัตถุ: สร้างArgumentParser
วัตถุเพื่อกำหนดพารามิเตอร์และตัวเลือกที่จำเป็นสำหรับโปรแกรมของคุณ -
เพิ่มอาร์กิวเมนต์: ใช้
.add_argument()
วิธีการของArgumentParser
วัตถุเพื่อเพิ่มพารามิเตอร์และตัวเลือกที่จำเป็นสำหรับโปรแกรมของคุณ แต่ละอาร์กิวเมนต์สามารถมีชื่อ ประเภทข้อมูล คำอธิบาย และแอตทริบิวต์อื่นๆ ได้ -
แยกอาร์กิวเมนต์: ใช้
.parse_args()
วิธีการของArgumentParser
วัตถุเพื่อแยกอาร์กิวเมนต์จากบรรทัดคำสั่งและเก็บไว้ในวัตถุ -
ใช้อาร์กิวเมนต์: ใช้ค่าที่จัดเก็บไว้ในวัตถุแยกวิเคราะห์จากขั้นตอนก่อนหน้าเพื่อดำเนินการที่สอดคล้องกับตัวเลือกที่มีให้จากบรรทัดคำสั่ง
ตัวอย่าง: ต่อไปนี้คือตัวอย่างง่ายๆ ของวิธีการ 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
และจะแสดงผลรวมของตัวเลขสองตัวจากบรรทัดคำสั่ง