python 参数解析代码
时间: 2023-08-06 18:13:40 浏览: 88
Python中常用的参数解析库有argparse和click。以下是argparse的示例代码:
```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))
```
这个脚本可以接受一组整数作为输入,并且可以选择将它们求和或求最大值。例如,执行以下命令:
```
$ python script.py 1 2 3 4 --sum
```
输出结果为:
```
10
```
其中,`metavar`参数指定了输入参数的名称,`type`参数指定了输入参数的类型,`nargs`参数指定了输入参数的个数,`dest`参数指定了变量名,`action`参数指定了变量的赋值方式,`default`参数指定了默认值,`help`参数用于显示帮助信息。
阅读全文