parser.add_argument
是Python中argparse
模块中的一个方法,用于向命令行解析器添加命令行参数。
通过使用parser.add_argument
,可以定义命令行接受的参数以及其属性。这些参数可以是位置参数(不带前缀)或可选参数(带有前缀),并且可以设置参数的类型、默认值、描述等属性。
使用parser.add_argument
的好处如下:
以下是一个简单的示例,展示了如何使用parser.add_argument
添加命令行参数:
import argparse
# 创建命令行解析器
parser = argparse.ArgumentParser()
# 添加位置参数
parser.add_argument("name", help="输入你的名字")
# 添加可选参数
parser.add_argument("--age", type=int, default=18, help="输入你的年龄,默认为18岁")
# 解析命令行参数
args = parser.parse_args()
# 打印解析结果
print("你好,{},你的年龄是{}岁".format(args.name, args.age))
在上述示例中,parser.add_argument
用于定义两个参数:一个位置参数name
和一个可选参数--age
。name
参数是必需的,而age
参数是可选的,默认值为18。然后,parser.parse_args()
用于解析命令行参数,并将解析结果存储在args
对象中。最后,可以通过args
对象访问解析结果,并进行相应的操作。
更多关于argparse
模块的使用,请参考官方文档:https://docs.python.org/3/library/argparse.html