parser.add_argument中的action使用
有一个比较有意思的传参方式:
比如在 demo1.py 中指定 action='store_true'的时候:
parser.add_argument(‘–is_train', action='store_true', default=False)
在运行的时候:
python demo1.py 默认是False
python demo1.py –is_train 是True, 注意这里没有给 is_train赋值。
这个用法是“开关”的作用。
补充知识:【python】argparse.add_argument中的action为‘store_true'使用说明
a.py文件的代码如下:
import argparse parser = argparse.ArgumentParser() parser.add_argument('--t', help=' ', action='store_true', default=False) config = parser.parse_args() print(config.t)
直接运行python a.py,输出结果False
运行python a.py --t,输出结果True
也就是说,action='store_true',只要运行时该变量有传参就将该变量设为True。
以上这篇parser.add_argument中的action使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python ArgumentParse的subparser用法说明
在写一些很小的机器学习项目的时候,我们往往希望training, testing和inference能共用一个入口main,但是不同的功能使用不同的input参数.当然如果三个功能对应三个.py脚本问题也不大,但是毕竟觉得不太优雅.这个时候就需要考虑如何让代码更加简单有条理. 主要是最近在看parser有关的东西,所以看到了一个项目,里面的使用subparser的地方是值得借鉴的,下面附上代码和部分自己的一些见解 def main(): parser = argparse.ArgumentPar
-
解决Jupyter Notebook使用parser.parse_args出现错误问题
问题: 在Jupyter Notebook中使用args传递参数时出现错误: 原始代码:args = parser.parse_args() usage: ipykernel_launcher.py [-h] [--x_dim XDIM] [--h_dim HDIM] [--z_dim ZDIM] [--ratio RATIO] [--seed SEED] ipykernel_launcher.py: error: unrecognized arguments: -f C:\Users\MSI-
-
python 错误处理 assert详解
assert是断言的意思,解释为:我断定这个程序执行之后或者之前会有这样的结果,如果不是,那就扔出一个错误. 语法: assert expression [, arguments] assert 表达式 [, 参数] 举例: def foo(s): n = int(s) assert n != 0, 'n is zero!' return 10 / n def main(): foo('0') >Traceback (most recent call last): ... AssertionEr
-
parser.add_argument中的action使用
有一个比较有意思的传参方式: 比如在 demo1.py 中指定 action='store_true'的时候: parser.add_argument('–is_train', action='store_true', default=False) 在运行的时候: python demo1.py 默认是False python demo1.py –is_train 是True, 注意这里没有给 is_train赋值. 这个用法是"开关"的作用. 补充知识:[python]argpars
-
python中parser.add_argument()用法实例(命令行选项、参数和子命令解析器)
目录 一.argparse介绍 二.argparse使用——代码示例 1.创建一个解析器——创建 ArgumentParser() 对象 2.添加参数——调用 add_argument() 方法添加参数 3.解析参数——使用 parse_args() 解析添加的参数 四.python args parse_args() 报错解决 1.error: the following arguments are required: xxx 五.其他问题汇总(评论小伙伴问的) 1.下划线_和横线-的区别 2
-
Python argparse中的action=store_true用法小结
目录 Python argparse中的action=store_true用法 前言 示例 官方文档 多了解一点儿 自定义 小结 思考 补充:python库Argparse中的可选参数设置 action=‘store_true‘ 的用法 一.没有default 二.有default Python argparse中的action=store_true用法 前言 Python的命令行参数解析模块学习. 示例 参数解析模块支持action参数,这个参数可以设置为’store_true’.‘store
-
Struts中的Action 单例与多例详解
Struts中的Action 单例与多例详解 struts2中action是多例的,即每次访问网络地址的时候都会产生一个action public class pr_action { public pr_action(){ System.out.println("创建action成功!!!"); } public void execute(){ } } 运行代码可以看到,每次访问该网络地址都会在控制台输出一次!!! 如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修
-
详解在Java的Struts2框架中配置Action的方法
在Struts2中Action部分,也就是Controller层采用了低侵入的方式.为什么这么说?这是因为在Struts2中action类并不需要继承任何的基类,或实现任何的接口,更没有与Servlet的API直接耦合.它通常更像一个普通的POJO(通常应该包含一个无参数的execute方法),而且可以在内容定义一系列的方法(无参方法),并可以通过配置的方式,把每一个方法都当作一个独立的action来使用,从而实现代码复用. 例如: package example; public class U
-
详解vuex中mutation/action的传参方式
前言 在vuex中提交 mutation 是更改状态的唯一方法,并且这个过程是同步的,异步逻辑都应该封装到 action 里面.对于mutation/action,有一个常见的操作就是传参,也就是官网上说的"提交载荷". 这里是关于如何在vue-cli中使用vuex的方法,我们采用将vuex设置分割成不同模块的方法.其中,state模块中配置如下 //vuex中的state const state = { count: 0 } export default state; mutatio
-
ASP.NET Core中的Action的返回值类型实现
在Asp.net Core之前所有的Action返回值都是ActionResult,Json(),File()等方法返回的都是ActionResult的子类.并且Core把MVC跟WebApi合并之后Action的返回值体系也有了很大的变化. ActionResult类 ActionResult类是最常用的返回值类型.基本沿用了之前Asp.net MVC的那套东西,使用它大部分情况都没问题.比如用它来返回视图,返回json,返回文件等等.如果是异步则使用Task. public class Te
-
C#中的Action、Func和Predicate如何使用
前言 委托是一个类型安全的函数指针,它可以引用与委托具有相同签名的方法.委托常用于实现回调方法或者事件机制,在C#中一般用 "delegate" 关键字声明.你可以声明一个和类平级的委托,也可以嵌套在类中. Func 和 Action 是什么,如何使用? 两者最基本的区别是,前者适合那些需要带返回值的委托,后者适合那些不带返回值的委托. Func 所引用的方法接收一个或者多个入参并带有一个返回值,Action所引用的方法接收一个或者多个参数并且没有返回值,换句话说,你的委托所引用的方法
-
Asp.Net中的Action和Func委托实现
前言 最近在阅读某开源框架源码的时候,发现作者在其中运用了很多 Action委托 和 Func委托 ,虽然我之前在项目中也有一些对委托的实操,但还是免不了长时间的不用,当初消化的一些委托基础都遗忘了...索性,趁热打铁,借助这次分享的机会,也帮自己重新巩固下.Net中关于委托的一些基础用法. 直奔主题 从.Net Framework1.0开始就为我们提供了委托的功能使用.那个时候.Net内置委托Action和Func还没有问世,那么,我们先来看看1.0版本时候的委托.委托从字面上来理解就是"帮别
-
Redux中异步action与同步action的使用
异步action action:Object{} => 同步action action:function() => 异步action 同步action 异步action 类型 Object类型的对象 function()函数 dispatch(action) 同步的action被dispatch到store后:store直接将其交给reducer加工. 异步的action函数被dispatch到store后:store会先调用这个函数,等待异步任务结束. store监测到传入的
随机推荐
- javascript开发中因空格引发的错误
- angularjs 源码解析之injector
- JavaScript数据结构之二叉树的查找算法示例
- 升级Windows XP五则技巧超值大放送
- java Hibernate save()与persist()区别
- oracle命令行删除与创建用户的代码
- 跟老齐学Python之从if开始语句的征程
- asp.net利用母版制作页脚效果
- PHP中基本符号及使用方法
- 关于Android发送短信获取送达报告的问题(推荐)
- 浅谈JavaScript实现面向对象中的类
- 修改mysql允许主机访问的权限方法
- Android SwipeMenuListView框架详解分析
- 简单的Jquery遮罩层代码实例
- jquery 实现返回顶部功能
- 简单解析JavaScript中的__proto__属性
- C实现与 uint64_t 相同功能的类
- 详解Android App中ViewPager使用PagerAdapter的方法
- vue异步加载高德地图的实现
- 解决layui表格的表头不滚动的问题