例子

开门见山:

引入

这玩意,看官方还是很难看懂的,不信:

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是什么意思相关推荐

  1. vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素

    解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...

  2. 解决Chrome中UEditor插入图片的选择框加载过慢问题

    解决Chrome中UEditor插入图片的选择框加载过慢问题 ../resources/plugins/ueditor/ueditor.all.js 中line24489/24498中的 accept ...

  3. 今日头条首次改进DQN网络,解决推荐中的在线广告投放问题

    (图片付费下载自视觉中国) 作者 | 深度传送门 来源 | 深度传送门(ID:gh_5faae7b50fc5) [导读]本文主要介绍今日头条推出的强化学习应用在推荐的最新论文[1],首次改进DQN网络 ...

  4. 解决MyBatis中 Could not set property ~ o f ~异常

    解决MyBatis中 Could not set property ~ of ~ public class Role {private Integer id; //idprivate String r ...

  5. 解决存储过程中数据安全问题的四种方式

    随着科技的不断发展,数据量也正在呈指数倍的增加.在这样一个大背景下,存储产品成为了时下市场中最热的产品.而数据的安全性也变得尤为重要.后端存储已经逐渐成为企业业务系统的核心和关键. 一般而言,我们有四 ...

  6. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  7. 解决idea中执行maven命令失败的问题

    解决idea中执行maven命令失败的问题 参考文章: (1)解决idea中执行maven命令失败的问题 (2)https://www.cnblogs.com/qyf404/p/4839479.htm ...

  8. python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法>

    python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法> 参考文章: (1)python---方法解析顺序MRO(Method ...

  9. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...

  10. 解决IDEA中导入新的maven依赖后Language Level自动重置问题

    解决IDEA中导入新的maven依赖后Language Level自动重置问题 参考文章: (1)解决IDEA中导入新的maven依赖后Language Level自动重置问题 (2)https:// ...

最新文章

  1. 4.3 if-else语句使用
  2. maven error in opening zip file报错解决
  3. go json 自定义_Go语言Echo Web框架9-日志
  4. 【转】数据库软考笔记(一)第一章 计算机硬件基础知识笔记总结
  5. ORB论文研读与代码实现
  6. 干货:用Python进行数据清洗,这7种方法你一定要掌握
  7. linux下代码覆盖率检查工具---gcov的用法
  8. 概率论——离散型随机变量
  9. 福昕高级pdf编辑器10企业版 v10.1.0中文直装版
  10. 项目人力资源管理之编制项目人力资源管理计划
  11. 基于python的博客设计_基于Pyt hon的博客设计
  12. 论物理学与技术革命之间的关系
  13. Word打字延迟卡顿的解决方法
  14. DRM框架梳理-- dumb-buffer的分配和绑定到crtc
  15. WhatsApp网页版登陆,WhatsApp官网入口
  16. ZwSe2团队共识V0.1
  17. Unity项目优化-Alpha通道分离
  18. 什么是指纹浏览器(浏览器指纹7个重要参数)
  19. 关于互联网公司,说几句个人感触
  20. 软件测试设计——按类型划分

热门文章

  1. Android仿支付宝支付密码输入框
  2. 小程序如何cdn加速服务器,小程序能用cdn加速吗
  3. 【牛客网-前端笔试题】——vue专项练习
  4. 计算机配置35%卡住不动了,win7配置更新35%不动的详细解决方法【图文】
  5. 在iOS设备上进行抓包(补充)
  6. 魔兽世界-按键精灵脚本(1)-自动小宠物战斗
  7. 怎样用计算机才能更快,如何让Win7电脑运行更快更流畅?
  8. 感动!有人将吴恩达的视频课程做成了文字版
  9. 比arduino更简单易用的开发板ShineBlink,零代码上云,像搭积木一样开发物联网产品
  10. mysql odbc 连接失败,mysql odbc 定时连接不上数据库