argparse的参数列表

argparse的参数列表

本文介绍了argparse的参数列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用argparse传递参数列表,但是我发现的唯一方法是为我要传递的每个参数重写选项:

I'm trying to pass a list of arguments with argparse but the only way that I've found involves rewriting the option for each argument that I want to pass:

我目前使用的是什么

main.py -t arg1 -a arg2

我想:

main.py -t arg1 arg2 ...

这是我的代码:

parser.add_argument("-t", action='append', dest='table', default=[], help="")

推荐答案

使用 nargs :

例如,如果nargs设置为'+'

所以,您的代码看起来像

So, your code would look like

parser.add_argument('-t', dest='table', help='', nargs='+')

这样,-t参数将自动收集到list中(您不必显式指定 action ).

That way -t arguments will be gathered into list automatically (you don't have to explicitly specify the action).

这篇关于argparse的参数列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 08:10