问题显示:
parser.add_argument(’–S’, type=bool, default=True)
命令行运行时: –S False 

结果还是S=True


原因:
python 终端读取时传入的都是string类型,转为bool型时,由于是非空字符串,所以(无论传入什么字符均)转为True。


解决方法:【python】ArgumentParser() 传参bool类型_026000812-CSDN博客

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐