argparse.ArgumentParser().add_argument()
时间: 2023-06-12 19:03:08 浏览: 104
parser.add_argument中的action使用
`argparse.ArgumentParser().add_argument()` 是 Python 标准库中 `argparse` 模块的一种用法,用于在命令行中解析参数。`ArgumentParser` 类是 `argparse` 模块的核心类,它用于创建解析器对象,可以在实例化时传入一些参数,如程序名称、描述等。`add_argument()` 方法则是用于为解析器添加命令行参数的方法,它可以接受多个参数,包括参数名称、参数类型、参数描述等。例如:
```python
import argparse
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')
args = parser.parse_args()
print(args.accumulate(args.integers))
```
在上面的例子中,我们创建了一个名为 `parser` 的 `ArgumentParser` 对象,并通过 `add_argument()` 方法添加了两个参数:`integers` 和 `--sum`。`integers` 参数的类型是整型,用于累加操作;`--sum` 参数的类型是布尔型,如果指定了该参数,则进行求和操作,否则进行取最大值操作。最后,我们通过 `parse_args()` 方法解析命令行参数,并打印出计算结果。
阅读全文