Python PEP 389 是关于标准化 Python 标准库中命令行解析模块 argparse 的规范
▥Python
𝄐 0
python argparse模块详解,python argparse action,python argparse.argumentparser,python argsparse,python解析配置文件,python中argparse模块
Python PEP 389 是关于标准化 Python 标准库中命令行解析模块 argparse 的规范。argparse 模块提供了一种方便的方式来处理命令行参数和选项,并且能够生成有用的帮助文档。
下面是一个简单的 argparse 示例程序:
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))
这个程序接受一个或多个整数作为参数,并根据参数 --sum 显示所有整数之和或者最大值。例如:
$ python prog.py 1 2 3 4
4
$ python prog.py 1 2 3 4 --sum
10
在这个例子中,argparse.ArgumentParser 被用来创建 ArgumentParser 对象,该对象用于定义并解析命令行参数。add_argument 方法则用于向 ArgumentParser 对象添加参数。parse_args 方法将解析出的参数保存到命名空间中,可以通过命令行参数的名字访问它们。
Python PEP 389 是关于标准化 Python 标准库中命令行解析模块 argparse 的规范。argparse 模块提供了一种方便的方式来处理命令行参数和选项,并且能够生成有用的帮助文档。
下面是一个简单的 argparse 示例程序:
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))
这个程序接受一个或多个整数作为参数,并根据参数 --sum 显示所有整数之和或者最大值。例如:
$ python prog.py 1 2 3 4
4
$ python prog.py 1 2 3 4 --sum
10
在这个例子中,argparse.ArgumentParser 被用来创建 ArgumentParser 对象,该对象用于定义并解析命令行参数。add_argument 方法则用于向 ArgumentParser 对象添加参数。parse_args 方法将解析出的参数保存到命名空间中,可以通过命令行参数的名字访问它们。
本文地址:
/show-274369.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。