python 小知识 - 命令行参数处理之 argparse
argparse 提供了灵活的命令行参数处理,在日常功能开发中有着重要作用。
这里介绍下 argparse 的基本常用功能。我们先来看下一个相对完整的例子。
复制代码
调用情况:
复制代码
复制代码
从上面的例子可以知道:
arguments:有两种方式,一种是全称 如--check, 一种是简称 如 -c
type:表示类型 如 int,str, 如果不符合类型的输入会报错
default:提供了默认值选项,如果你调用时没有调用此参数,该参数值为默认值
help:为参数的具体说明,在-h 或者--help 会显式出来
上面是比较常用基本的选项,其他约束项如:
required=True 约束调用时必须显式的输入此项目,如果不输入会报错
action:特殊的操作, 比较常用就是 action="store_true",就是说只要有该输入项,不必赋值,该输入变量为 True,可以代替是否的输入项
dest="skip": 一般第一输入项的字符默认为该输入项为变量名, 可以通过 dest 设定重新的变量名
choices: 提供输入的一个选择范围
版权声明: 本文为 InfoQ 作者【AIWeker】的原创文章。
原文链接:【http://xie.infoq.cn/article/6128c992b966ba837ea44d288】。文章转载请联系作者。
评论