argparse.argumentparser()
时间: 2023-05-01 17:01:04 浏览: 138
`argparse.ArgumentParser` 是 Python 标准库 argparse 模块中的一个类,用于定义并解析命令行参数。使用它可以方便地定义参数、选项、子命令等,并将这些参数解析成 Python 变量。
示例:
```
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number",
type=int)
parser.add_argument("-v", "--verbosity", help="increase output verbosity",
action="store_true")
args = parser.parse_args()
print(args.square**2)
if args.verbosity:
print("verbosity turned on")
```
上面代码中, `parser = argparse.ArgumentParser()` 创建了一个 ArgumentParser 对象, `parser.add_argument("square", help="display a square of a given number",type=int)` 定义了一个参数"square", 并通过 `parser.parse_args()` 解析命令行参数, 获取并打印其平方, -v 、--verbosity 是一个选项,选择是否输出verbosity。
阅读全文