首页 > 其他 > 详细

argparse入门

时间:2019-07-08 15:31:20      阅读:91      评论:0      收藏:0      [点我收藏+]

入门argparse模块

这个模块其实很简单的,不要有畏惧心理。只需要0、1、2、3、4、5个步骤就可以掌握了。

步骤

零、import argparse

一、定义parser

parser = argparse.ArgumentParser(description='Calculate volume of a Cylinder')
## decription中的内容将出现在help命令下

二、定义参数

# 位置参数:
parser.add_argument('radius')
# 名称参数:
parse.add_argument('-r', '--radius')
# 必选参数:默认参数可选。add_argument时传入参数“require=True”
# 参数类型:默认字符串类型。add_argument时传入参数“type=int”
# 在help中显示该参数的解释:默认无解释。add_argument时传入参数“help='Radius of a Cylinder'”

三、取出参数

args = parser.parse_args()
args.radius

四、定义模式

group = parse.add_mutually_exclusive_group()
group.add_argument('-q', '--quiet', action='store_true', help='print quiet')
group.add_argument('-v', '--verbose', action='store_true', help='print verbose')
# 以上代码定义了一个quiet模式,一个verbose模式
# 在既不输入-q也不输入-v时进入默认模式
# action='store_true'的作用:如果输入-q或--quiet,该模式的值即为True(见五)

五、取出模式

args.quiet ## 如果输入-q或--quiet,args.quiet=True,否则为False
# 

示例

技术分享图片

argparse入门

原文:https://www.cnblogs.com/hesse-summer/p/11151382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!