import argparse
parser = argparse.ArgumentParser() #构建
parser.add_argument("--echo", help="echo the string you use here") #参数设置
args = parser.parse_args()
#解析
print(args.echo)
其中参数设置一般情况:
parser.add_argument("--name", type=int, default=10, help="---help内容---")
#命令行输入
python test.py --name1 value --name2 value
关于metavar----在help的 对name的展示中 使用metavar的内容。与外部传递的无关(可以理解为参数的帮助?)
关于dest---------使用这个名字当做 传入给name的属性 的新的代号
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-foo', type = int,default=3,metavar='fo0o')
parser.add_argument('-bar', type = int,default=21,dest='barrrr')
parser.print_help()
arg = parser.parse_args()
#你会发现print(arg.foo+arg.bar)报错
print(arg.foo+arg.barrrr)
#命令行输入
python test.py