argparse.ArgumentParser()
时间: 2023-06-21 08:09:25 浏览: 45
`argparse.ArgumentParser()` 是 Python 中内置的一个命令行参数解析库,它可以方便地解析命令行传入的参数。在使用时,我们可以通过添加 `add_argument()` 方法来定义各种参数,并通过 `parse_args()` 方法来解析命令行参数。例如:
```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))
```
在上面的例子中,我们定义了一个 `integers` 参数,它可以接受一个或多个整数,同时还定义了一个 `--sum` 参数,它可以将传入的整数进行求和或求最大值。当我们在命令行中输入 `python script.py 1 2 3 --sum` 时,程序会将 `integers` 参数解析为 `[1, 2, 3]`,`--sum` 参数解析为 `sum`,最后输出 `6`。