在用argparse的add_argument添加运行参数时,(bool类型)参数不生效
问题描述:
利用add_argument函数添加参数,并设置type=bool后,指定该参数类型为False之后你会发现它还是读成True。
原因:
我们从控制台传入的都是字符串类型,在转换成bool类型时,只要它不是空串都会读成True。
以下是原代码:
parser.add_argument("--have_sql", dest='have_sql', required=True, type=bool, help='hava sql?')
解决方法:
将type和require去掉,改成action=‘store_true’,如下所示:
parser.add_argument("--have_sql", action='store_true', help='hava sql?')
这时候就不用在传参的时候赋值了,
不加–have_sql,默认传入的参数值为False;
加–have_sql,则传入的是True。
在用argparse的add_argument添加运行参数时,(bool类型)参数不生效相关推荐
- [Unity][ShaderGraph][FlowCanvas] SetFloat 无效:通过脚本控制 shader 的动态参数时需要使用参数的引用名
我的 shader 很简单,就是一个 tiling and offset 制作滚动效果 然后我想用一个脚本控制 speed 但是实际运行没有起效果 一开始我看的这个,然后用的 sharedmateri ...
- url传递参数时,设置参数可以传值为空
设置最后一个参数groupName可以传值或为空 一.前端传值方式: 使用: if (this.searchgroupinfo === "" || this.searchgroup ...
- c语言如何用argv输入参数,C语言中参数向量argv问题
跃然一笑 楼上蓝皮鼠基本上都回答了,我就再啰嗦几句补充一点东西吧;-)这问题其实挺有趣的,对于argv来说,既然定义成char*argv[]那不就是说明argv是一个指向字符串的指针数组,怎么也能左值 ...
- add_argument函数action参数的store_true==》在运行程序添加参数时直接输入变量名,可以省略对应的默认值True或者False
import argparseparser = argparse.ArgumentParser(description="description")parser.add_argum ...
- python获取命令行参数 flags_命令行参数--tf.app.flags和python argparse
在实际工作中我们一般通过运行脚本时获取命令行的参数,有两种方式: 一.利用tf.app.flags组件 tf定义了tf.app.flags,用于接受命令行传递参数,相当于接受argv.首先调用自带的D ...
- python的argparse模块add_argument详解
add_argument:读入命令行参数,该调用有多个参数 ArgumentParser.add_argument(name or flags-[, action][, nargs][, const] ...
- 可选参数和非可选参数python_python – Argparse:必需的参数列在“可选参数”下?...
以 – 或 – 开头的参数通常被认为是可选的.所有其他参数是位置参数,并且如设计所需(如位置函数参数).可能需要可选的参数,但这是有点反对他们的设计.因为它们仍然是非位置参数的一部分,它们仍将被列在混 ...
- python怎么导入opencv_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
- python中的字体英文名_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
最新文章
- 软件项目管理0724:见供应商的体会
- 《Head First设计模式》第四章笔记 工厂模式
- 自然语言处理(2)-信息论基础
- Nagios LDAP用户pager被清空问题
- c# vs2010 excel 上传oracle数据
- (组合数学笔记)拆分数各类定义及公式总结
- pb 打印dw footer 不打印_喷墨打印机怎样加墨 打印机加墨方法及不识别墨的处理方式...
- vue全局引入字体并使用
- ie8 升级页面html,一个需要兼容到IE8的项目
- 健康管理师考试重点详解!(基础知识篇)
- Gröbner基方法入门第II部分:Gröbner基和Buchberger算法
- 经方的魅力第二版》读书摘录
- windows消息大全
- 国风·召南·野有死麕
- 如何混合使用Linux和Windows
- 基于pytorch的图像识别基础完整教程
- mongodb设置用户账号密码登录
- 嵌入式开发(三):海思Hi3559a交叉编译live555
- 张艾迪(创始人):视觉计算极简主义的设计
- C,VB和C#,我的编程三部曲
热门文章
- jbuilder的set!方法重构接口
- 用python画笛卡尔心形线_05.总是套路得人心,如何用数学+Python示爱!
- 大厂对学历的要求是什么?如果学历不够,有这些补救的办法!
- 如何才能达到超光速?
- R语言中导入excel乱码的解决办法
- Sql Server服务远程过程调用失败
- 关于xxl-job终止任务但程序没有停止的问题
- 各种电机原理动态图(直流电机是切割磁力线产生感应电动势,交流电机是改变线圈中的磁场强度产生感应电动势,旋转磁场)
- Java异常处理最佳实践及陷阱防范
- 几款好用播放器ijkplayer、vlc、SmartPlayer、ExoPlayer