使用argparse库可以很方便地设置命令行参数,并在解析后获取相应的值。以下是一个包含代码示例的解决方法:
import argparse
# 创建一个ArgumentParser对象
parser = argparse.ArgumentParser(description='Example of using argparse')
# 添加一个命令行参数
parser.add_argument('--name', type=str, default='Alice', help='Name')
# 添加一个布尔类型的参数
parser.add_argument('--verbose', action='store_true', help='Enable verbose mode')
# 解析命令行参数
args = parser.parse_args()
# 访问命令行参数的值
print('Name:', args.name)
print('Verbose mode:', args.verbose)
在上面的例子中,我们使用argparse.ArgumentParser()
创建了一个ArgumentParser对象,然后使用add_argument()
方法添加了两个命令行参数:一个是--name
,类型为字符串,默认值为'Alice';另一个是--verbose
,类型为布尔值。
在解析命令行参数之后,可以使用args.name
和args.verbose
访问相应的值。
如果在命令行中运行上述代码,并给出相应的参数,例如--name Bob --verbose
,则会输出:
Name: Bob
Verbose mode: True
这样就可以方便地设置命令行参数,并在解析后获取相应的值。