parser.add_argument
是Python中argparse
模塊中的一個(gè)方法,用于向命令行解析器添加命令行參數(shù)。
通過(guò)使用parser.add_argument
,可以定義命令行接受的參數(shù)以及其屬性。這些參數(shù)可以是位置參數(shù)(不帶前綴)或可選參數(shù)(帶有前綴),并且可以設(shè)置參數(shù)的類型、默認(rèn)值、描述等屬性。
使用parser.add_argument
的好處如下:
以下是一個(gè)簡(jiǎn)單的示例,展示了如何使用parser.add_argument
添加命令行參數(shù):
import argparse
# 創(chuàng)建命令行解析器
parser = argparse.ArgumentParser()
# 添加位置參數(shù)
parser.add_argument("name", help="輸入你的名字")
# 添加可選參數(shù)
parser.add_argument("--age", type=int, default=18, help="輸入你的年齡,默認(rèn)為18歲")
# 解析命令行參數(shù)
args = parser.parse_args()
# 打印解析結(jié)果
print("你好,{},你的年齡是{}歲".format(args.name, args.age))
在上述示例中,parser.add_argument
用于定義兩個(gè)參數(shù):一個(gè)位置參數(shù)name
和一個(gè)可選參數(shù)--age
。name
參數(shù)是必需的,而age
參數(shù)是可選的,默認(rèn)值為18。然后,parser.parse_args()
用于解析命令行參數(shù),并將解析結(jié)果存儲(chǔ)在args
對(duì)象中。最后,可以通過(guò)args
對(duì)象訪問(wèn)解析結(jié)果,并進(jìn)行相應(yīng)的操作。
更多關(guān)于argparse
模塊的使用,請(qǐng)參考官方文檔:https://docs.python.org/3/library/argparse.html