argparse คืออะไร

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 2737
Joined: 17/06/2019 10:30 am

argparse คืออะไร

Post by jirawoot »

argparse เป็นไลบรารี่ตัวหนึ่งหรือ package ในภาษา python ที่ไลบรารี่ที่ช่วยใส่ตัวอาร์กิวเมนต์ของโปรแกรมใน command line ได้ สำหรับนักพัฒนาหรือผู้ที่เริ่มต้นสามารถนำตัวไลบรารี่ตัวนี้ไปใช้งานได้ ขั้นตอนก็คือ

ให้ทำการเรียกใช้ argparse โดยใช้คำสั่ง

Code: Select all

import argparse
จำเป็นคำสั่ง basics ในการใช้งานตามนี้

Code: Select all

import argparse
parser = argparse.ArgumentParser()
parser.parse_args()
การใช้งานให้ทำการเปิด command line ขึ้นมาจากนั้นให้พิมพ์คำสั่ง

Code: Select all

python <ชื่อไฟล์ python> -h
หรือ

Code: Select all

python <ชื่อไฟล์ python> --help
ตัวอย่างเช่น
Python Knowledge-1.png
Python Knowledge-1.png (9.49 KiB) Viewed 1617 times
Python Knowledge-1.png
Python Knowledge-1.png (20.77 KiB) Viewed 1617 times
เราสามารถเพิ่มอาร์กิวเมนต์เข้าไปได้โดยใช้ add_argument()

Code: Select all

parser.add_argument("-v", "--verbose", help="increase output verbosity", action="store_true")
เมื่อเราเพิ่มอาร์กิวเมนต์เข้าไปแล้วสามารถกำหนดให้อาร์กิวเมนต์นั้นๆ ทำได้ตามต้องการดังตัวอย่าง

Code: Select all

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("-v", "--verbose", help="increase output verbosity", action="store_true")
parser.add_argument("-v2", "--verbose2", help="increase output verbosity", action="store_true")
args = parser.parse_args()
if args.verbose == True:
    print "verbosity turned on"
if args.verbose2 == True:
    print "verbosity2 turned on"
ผลการใช้งาน
Python Knowledge-1.png
Python Knowledge-1.png (40.96 KiB) Viewed 1617 times

อ้างอิง
https://docs.python.org/2/howto/argparse.html
http://keancode.github.io/python/argparse.html
https://python3.wannaphong.com/2015/04/python_15.html

  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: facebook.com [Crawler] and 12 guests