parser.add_argument action
时间: 2023-05-09 16:01:43 浏览: 209
代码细节处理学习(1)——如何使用argparse-python(3)——add_argument()用法
parser.add_argument中的action定义了命令行参数如何被解析和存储。它指定了参数解析器应该将命令行参数转换为什么类型的Python对象,并将其存储在哪个属性中。
常用的action类型包括:store,store_const,append,count,等等。其中,store表示将命令行值存储为一个简单的属性,store_const表示存储常量值。append表示将值追加到一个列表中,count表示设置一个计数器变量。
一个常见的例子是使用store来存储出现在命令行上的值,例如:
parser.add_argument('filename', help='name of the input file', action='store')
这将在命令行中找到一个名为filename的参数,并将它存储为一个字符串。
另一个例子是使用append将多个值存储为列表:
parser.add_argument('--files', '-f', nargs='+', help='names of input files', action='append')
这将让用户指定任意数量的文件名作为命令行参数。这些文件名将被存储在一个名为files的列表中。
阅读全文