在使用argparse解析布尔类型参数时,通常可以通过设置参数的action
参数为store_true
或store_false
来解析布尔类型参数。
下面是一个简单的示例代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--flag', action='store_true', help='Set the flag')
args = parser.parse_args()
if args.flag:
print('Flag is set')
else:
print('Flag is not set')
在命令行中运行该脚本时,可以通过添加--flag
参数来设置args.flag
为True,不添加--flag
参数则默认为False。
例如:
$ python script.py --flag
Flag is set
$ python script.py
Flag is not set
希望这可以帮助到您!
上一篇:argparse无法覆盖默认值
下一篇:argparse无法解析布尔值