parser.add_argument之bool注意事项

相关:

https://blog.csdn.net/weixin_42421591/article/details/137264777



parser = argparse.ArgumentParser(description="")
parser.add_argument("--flag", type=bool)
print(parser.parse_args())

命令行

python 脚本.py --flag False

输出

Namespace(s=True)


str类型的“True”与“False”都是True:


image


正确的写法:

parser = argparse.ArgumentParser(description='')
parser.add_argument('--gym', action='store_true', default=False, help='True or False') 
args = parser.parse_args()  

posted on 2025-01-07 11:00  Angry_Panda  阅读(2)  评论(0编辑  收藏  举报

导航