parser.add_argument('-a', '--var_a', type=int, metavar='变量a', required=True, help='variable a to add') parser.add_argument('-b', '--var_b', type=int, metavar='变量b', default=1, help='variable b to add') parser.add_argument('-v', action='count', help='verbosity lev...
Add_argument可以添加两类参数,一个是optional argument (可选参数)和, 一个是positional argument(位置参数)。 这种前面有“--”或者“-”的是optional argument可选参数,约定俗称的写法是“--”后面跟完整参数名,“-”后面是简写,用多个“-”后面加参数名也可以,不管是“-”还是“--”只是一种参数的不同写法。
parser.add_argument('-test','--test') 我们运行-h可以发现optional arguments当中多了test和--test。 但是这个只print出来了参数名,并没有告诉我们这个参数究竟是做什么的,像是help参数后面就跟了show this help message and exit这个提示语。如果我们也希望help能够提示我们参数的作用怎么办呢? 我们可以通过help...
先在控制台执行命令 python test.py -h,执行结果:usage: test.py [-h] -n RNAMEoptional arguments: -h, --help show this help message and exit -n RNAME, --name RNAME increase output name 我们可以看到参数已经添加进来了,接着执行命令 python test.py -n Jhon 或 python test.py ...
- prefix_chars -- Characters that prefix optional arguments可选前缀字符 - fromfile_prefix_chars -- Characters that prefix files containing为包含某字符的文件添加前缀字符 additional arguments附加参数 - argument_default -- The default value for all arguments所有参数的默认值 ...
optional arguments: -h, --help show this helpmessageandexit--nameNAME输入姓名 带一个参数和带三个参数运行的结果: 可以看到,这种情形下传入三个参数会报错! 3.3 传多个参数 1)add_argument加上nargs参数,nargs是用来说明传入的参数个数,例如: importargparseif__name__ =='__main__': ...
optional arguments: -h, --help show this help message and exit --verbose, -v v出现的次数9、version在add_argument()调用中需要一个version=关键字参数,打印版本信息并在调用时退出1 2 3 4 5 6 7 import argparse parser = argparse.ArgumentParser(prog='PROG') parser.add_argument('--version', ac...
optional arguments:-h,--help showthishelp message and exit--sum sum theintegers(default:find the max) 复制 当使用适当的参数运行时,它输出命令行整数的和或最大值: $ python prog.py12344$ python prog.py1234--sum10 复制 如果传入无效参数,则会发出错误: ...
parser.add_argument("-n", "--number", type=int, default=10, help="一个整数值,默认是 10") 1. 使用这个参数时,如果用户没有提供--number选项,则解析结果中args.number将会是10。 必选参数和可选参数 在argparse中,位置参数(没有前缀的参数)通常是必选的,而带有-或--前缀的参数是可选的。例如,在...
可选参数(optional arguments) 为了在命令行中避免上述位置参数的bug(容易忘了顺序),可以使用可选参数,这个有点像关键词传参,但是需要在关键词前面加--,例如 import argparse parser = argparse.ArgumentParser(description='姓名') parser.add_argument('--family', type=str,help='姓') parser.add_argument('-...