parser=argparse.ArgumentParser()parser.add_argument('--numbers',nargs='+',type=int,help='List of numbers')args=parser.parse_args()print(args.numbers) 1. 2. 3. 4. 5. 6. 7. 在这个例子中,我们创建了一个ArgumentParser对象parser,并且使用add_argument()方法定义了一个名为numbers的list参数。其中...
您需要定义 --names-list 以获取任意数量的参数。 parser.add_argument('-n', '--names-list', nargs='+', default=[]) 请注意,具有任意数量参数的选项通常不能很好地处理位置参数,但是: # Is this 4 arguments to -n, or # 3 arguments and a single positional argument, or ... myprog.py -n...
这样做的原因是;该列表可以是任何类型 int 或str ,有时使用 nargs 如果有多个可选参数,我会遇到问题 parser = ArgumentParser() parser.add_argument('-l', '--list', help='delimited list input', type=str) args = parser.parse_args() my_list = [int(item) for item in args.list.split(',')...
ArgumentParser() # 值类型默认为str parser.add_argument('-a1') # 值类型为int parser.add_argument('-a2', type=int) # 后面不可以接参数,使用了-a3则值为rue,反之为False parser.add_argument('-a3', action='store_true', help='True/False') # 接受参数>=0,值类型为list parser.add_argument(...
import argparseparser = argparse.ArgumentParser()parser.add_argument('--numbers', nargs='+', type=int, help='List of numbers')args = parser.parse_args()print(args.numbers)PS C:\> python 1.py --numbers 1 2 3 4 5 6[1, 2, 3, 4, 5, 6]限制参数值的选择可以使用选项 choices 限制...
add_argument() 该方法也可以在括号中添加多个参数,如下 name or flags - Either a name or a list of option strings, e.g. foo or -f, --foo. action - The basic type of action to be taken when this argument is encountered at the command line. ...
import argparse parser = argparse.ArgumentParser() parser.add_argument('--list', nargs='*', help='传递一个列表') args = parser.parse_args() print(args.list) 运行命令行:python script.py --list item1 item2 item3,输出结果为:['item1', 'item2', 'item3']。 对于传递字典,可以使用nargs...
parser.add_argument("--list","-l", action="store_true",help="--list 参数功能说明") # store的含义是需要在 --host 接收一个参数,并把这个参数存储到这个host中 parser.add_argument("--host", action="store",help="--host 参数功能说明") ...
choices参数传入的是一个list,也就是我们的限定范围,只有在这个范围当中的值才被允许。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 parser.add_argument('-test','--test',default=1,choices=[2,3,4],type=int,help='just for help') ...
parser.add_argument('--numbers', nargs='+', type=int, help='List of numbers') args = parser.parse_args() print(args.numbers) PS C:\> python 1.py --numbers 1 2 3 4 5 6 [1, 2, 3, 4, 5, 6] 限制参数值的选择 可以使用选项choices限制参数的可能值。