(完全解决)argparse中dest是什么意思
例子
开门见山:
引入
这玩意,看官方还是很难看懂的,不信:
For optional argument actions, the value of dest is normally inferred from the
option strings
. ArgumentParser generates the value of dest by taking the first long option string and stripping away the initial – string. If no long option strings were supplied, dest will be derived from the first short option string by stripping the initial - character. Any internal - characters will be converted to _ characters to make sure the string is a valid attribute name.
不过,我还是决定带你看一看。
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--foo-bar', '--foo')#1
parser.add_argument('-x', '-y')#2
什么叫做option strings
,上面的#行中,引号里面的,都是。官方还继续区分,'-‘开头的叫做short option string,’–'开头的叫做long option string。
好了,然后再翻译一下官方,即dest你不写,也是有默认值的,例如#1,默认值是foo_bar,#2中默认值是x。
然后在传参时,option strings
都可以传,例如
python test.py -f 1
python test.py --foo 1
但是传递完了之后,属性只能是
parser.foo_bar=1#其他f,foo都报错。
这就是dest。这个时候,你在看例子,发现在例子中foo只是一个幌子,bar才是真正的属性名大佬。
(完全解决)argparse中dest是什么意思相关推荐
- vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素
解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...
- 解决Chrome中UEditor插入图片的选择框加载过慢问题
解决Chrome中UEditor插入图片的选择框加载过慢问题 ../resources/plugins/ueditor/ueditor.all.js 中line24489/24498中的 accept ...
- 今日头条首次改进DQN网络,解决推荐中的在线广告投放问题
(图片付费下载自视觉中国) 作者 | 深度传送门 来源 | 深度传送门(ID:gh_5faae7b50fc5) [导读]本文主要介绍今日头条推出的强化学习应用在推荐的最新论文[1],首次改进DQN网络 ...
- 解决MyBatis中 Could not set property ~ o f ~异常
解决MyBatis中 Could not set property ~ of ~ public class Role {private Integer id; //idprivate String r ...
- 解决存储过程中数据安全问题的四种方式
随着科技的不断发展,数据量也正在呈指数倍的增加.在这样一个大背景下,存储产品成为了时下市场中最热的产品.而数据的安全性也变得尤为重要.后端存储已经逐渐成为企业业务系统的核心和关键. 一般而言,我们有四 ...
- python画指数函数图像_解决python中的幂函数、指数函数问题
最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...
- 解决idea中执行maven命令失败的问题
解决idea中执行maven命令失败的问题 参考文章: (1)解决idea中执行maven命令失败的问题 (2)https://www.cnblogs.com/qyf404/p/4839479.htm ...
- python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法>
python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法> 参考文章: (1)python---方法解析顺序MRO(Method ...
- ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题
] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...
- 解决IDEA中导入新的maven依赖后Language Level自动重置问题
解决IDEA中导入新的maven依赖后Language Level自动重置问题 参考文章: (1)解决IDEA中导入新的maven依赖后Language Level自动重置问题 (2)https:// ...
最新文章
- 4.3 if-else语句使用
- maven error in opening zip file报错解决
- go json 自定义_Go语言Echo Web框架9-日志
- 【转】数据库软考笔记(一)第一章 计算机硬件基础知识笔记总结
- ORB论文研读与代码实现
- 干货:用Python进行数据清洗,这7种方法你一定要掌握
- linux下代码覆盖率检查工具---gcov的用法
- 概率论——离散型随机变量
- 福昕高级pdf编辑器10企业版 v10.1.0中文直装版
- 项目人力资源管理之编制项目人力资源管理计划
- 基于python的博客设计_基于Pyt hon的博客设计
- 论物理学与技术革命之间的关系
- Word打字延迟卡顿的解决方法
- DRM框架梳理-- dumb-buffer的分配和绑定到crtc
- WhatsApp网页版登陆,WhatsApp官网入口
- ZwSe2团队共识V0.1
- Unity项目优化-Alpha通道分离
- 什么是指纹浏览器(浏览器指纹7个重要参数)
- 关于互联网公司,说几句个人感触
- 软件测试设计——按类型划分
热门文章
- Android仿支付宝支付密码输入框
- 小程序如何cdn加速服务器,小程序能用cdn加速吗
- 【牛客网-前端笔试题】——vue专项练习
- 计算机配置35%卡住不动了,win7配置更新35%不动的详细解决方法【图文】
- 在iOS设备上进行抓包(补充)
- 魔兽世界-按键精灵脚本(1)-自动小宠物战斗
- 怎样用计算机才能更快,如何让Win7电脑运行更快更流畅?
- 感动!有人将吴恩达的视频课程做成了文字版
- 比arduino更简单易用的开发板ShineBlink,零代码上云,像搭积木一样开发物联网产品
- mysql odbc 连接失败,mysql odbc 定时连接不上数据库