要实现布尔类型的Argparser,可以使用Python的argparse模块。下面是一个简单的示例代码:
import argparse
# 创建一个Argparser对象
parser = argparse.ArgumentParser()
# 添加一个布尔类型的参数
parser.add_argument('--verbose', action='store_true', help='打印详细信息')
# 解析命令行参数
args = parser.parse_args()
# 使用参数
if args.verbose:
print('详细信息已启用')
else:
print('详细信息未启用')
在上面的示例中,--verbose
是一个布尔类型的参数,可以通过命令行传递给脚本。如果使用了--verbose
参数,则args.verbose
的值为True,否则为False。
可以通过以下命令行运行脚本来测试:
python script.py --verbose
输出将是:
详细信息已启用
如果省略了--verbose
参数,则输出将是:
详细信息未启用
这样就实现了布尔类型的Argparser。
下一篇:布尔类型的单位是什么?