ArgumentParser().add_argument()的使用方法
时间: 2024-05-10 10:16:43 浏览: 2
`ArgumentParser().add_argument()` 是 Python 中用于解析命令行参数的模块 argparse 的方法。
`add_argument()` 方法用于指定程序接受的命令行参数的格式,包括参数名称、类型、默认值、帮助信息等。它的常用参数如下:
- `name or flags`:参数名称或者选项标志,可以是短选项(单个字符)或长选项(多个字符)。
- `action`:参数的行为,默认为存储参数值,还可以选择忽略参数值、打印帮助信息等。
- `type`:参数的类型,可以是 int、float、str、bool 等。
- `default`:参数的默认值。
- `required`:参数是否必须。
- `help`:参数的帮助信息。
下面是一个例子:
```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))
```
上述代码中,我们首先创建了一个 ArgumentParser 对象,并设置了一个描述信息 `description`。然后我们调用了 `add_argument()` 方法来添加参数。这里我们添加了一个位置参数 `integers`,它的类型是 `int`,可以接受一个或多个整数。我们还添加了一个可选参数 `--sum`,它的作用是将整数求和,默认是求最大值。最后,我们使用 `parse_args()` 方法来解析命令行参数,并打印出结果。