python进阶-argparse

import argparseparser=argparse.ArgumentParser()parser.add_argument('-o','--output',action='store_true',dest='out_put',help='show output')parser.add_argument('-num','--num',type=float,default=1,required=True)args=parser.parse_args()help # -- help 或 -h 会显示对应的参数说明
store_action=False # 不开默认是True,开了默认是True;反之亦然
required=True # 即使是有默认值,也必须声明这个参数
dest='name' # args中的.name属性 就不再是--n 所指定的名字了,且'name-value'都会变成name_value
default # 指定默认的值
type # 指定默认的类型

跨模块使用也是可以的

# argparse: parse.py
import argparse
def opt(p=argparse.ArgumentParser()):p.add_argument('--a', dest='A', default=1, required=True)args=p.parse_args()print(args)print(args.A)return args
# import: func.py
from parse import opt
o=opt()
print(o)

python进阶-argparse相关推荐

  1. Python进阶之递归函数的用法及其示例

    作者 | 程序员adny 责编 | 徐威龙 封图| CSDN│下载于视觉中国 出品 |  AI科技大本营(ID:rgznai100) 本篇文章主要介绍了Python进阶之递归函数的用法及其示例,现在分 ...

  2. Python自学路线图之Python进阶

    Python自学路线图的第二个阶段是Python进阶学习,自学完后需要掌握的Python技能: 1.自学Linux操作系统,熟练使用Linux操作系统: 自学网络编程,掌握网络编程相关技术, 能够实现 ...

  3. python使用argparse解析命令行参数

    python使用argparse解析命令行参数 你的程序如何能够解析命令行选项(位于sys.argv中) #示意使用sys.argv进行参数解析: #注意,sys.argv中第0个索引是函数本身,所以 ...

  4. 如果只推荐一本 Python 进阶的书,我要 Pick 它!

    作者 | 豌豆花下猫 今年二月初,我偶然看到了一条推特: <流畅的Python>一书的作者发布了一条激动人心的消息:他正在写作第二版! 如果要票选最佳的 Python 进阶类书目,这本书肯 ...

  5. 106页的《Python进阶》中文版(附下载)!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 推荐一本对Python感兴趣的书籍<Python进阶>,是<Inter ...

  6. Python进阶6——序列操作

    1.序列的拼接和复制 Python中使用+对序列进行拼接,使用*对序列进行复制 s=str(1234) l=list(range(2,13)) print(s,l) print('---------- ...

  7. Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)

    前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...

  8. Python 进阶_生成器 生成器表达式

    目录 目录 相关知识点 生成器 生成器 fab 的执行过程 生成器和迭代器的区别 生成器的优势 加强的生成器特性 生成器表达式 生成器表达式样例 小结 相关知识点 Python 进阶_迭代器 & ...

  9. python进阶书籍推荐-豆瓣评分9.4!年度最值得推荐的Python进阶书

    原标题:豆瓣评分9.4!年度最值得推荐的Python进阶书 来自:程序员书库(ID:OpenSourceTop) 编译 链接:https://whatpixel.com/fluent-python-b ...

  10. Python 进阶之路 (十二) 尾声即是开始

    Python进阶之路总结 大家好,我的<< Python进阶之路>>到这一期就到此为止了,和 <<Python 基础起步>>不同,在掌握了一些基础知识后 ...

最新文章

  1. linux文件属性 -rwxr-xrw,Linux文件属性
  2. 牛客题霸 [寻找第K大] C++题解/答案
  3. POJ 1651 Multiplication Puzzle(类似矩阵连乘 区间dp)
  4. Java并发编程实战~原子类
  5. python android自动化_python在Android下的自动化测试用法
  6. 使用Python快速压缩目录中图片
  7. cocos2d-js 越来越慢的定时器schedule 制作不变慢的定时器
  8. bootstrap课程5 bootstrap中的组件使用的注意事项是什么
  9. Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)
  10. 表白公式计算机,理科生公式表白大全
  11. 理工科硕士自学ICEM网格划分的思考和感悟
  12. 使用Python实现电子词典
  13. 考研数据结构之栈(2.5)——练习题之求解二次方根A的迭代函数,写出相应的递归算法和非递归算法(C表示)
  14. U盘做成系统盘后如何恢复成普通U盘?
  15. OpenHarmony分布式软总线与设备认证模块总结
  16. react-native map函数遍历数据及其布局
  17. <Linux> Ubuntu kernel 源码编译 替换
  18. Swift 可选(Optionals)类型讲解
  19. 当图片404时显示默认图片
  20. 人工智能观看100部电影学习如何识别接吻 | 广东省智能创新协会

热门文章

  1. win2008 用什么php,Win2008 Server配置PHP环境,win2008php
  2. ABAP 正则表达式(Regular Expressions)
  3. 制作WIN_XP无人值守光盘
  4. SLAM机器人开发(一)系统框图
  5. 计算机毕业设计源码分享 题目推荐
  6. 微软windows10易升_微软正式发布Win10的2020年5月更新
  7. 非常值得收藏的15个 Google 高级搜索技巧
  8. SAP ABAP 从入门至精通书籍推荐
  9. HCIP 2020 8月 自考题库全解析附题库2种版本+练习软件
  10. kjb文件 解析_微信安装包解析异常