利用Click和argparse给你Python程序构建一个优雅的命令行界面( 十 )

conflict_handler - 解决冲突选项的策略(通常不需要)

add_help -添加-h/--help选项解析器(默认值:True)

一般情况下 , 我们无需管其他情况 , 只需设置个程序描述即可 。

add_argument()方法

add_argument()方法用来创建解析参数 , 定义对参数具体的解析 , 其原型如下:

add_argument(name or flags...[ action
[ nargs
[ const
[ default
[ type
[ choices
[ required
[ help
[ metavar
[ dest
)

参数有:

name或者flags - 名称或选项字符串列表 , 必填写项 。 例如foo或-f --foo 。

action - 在命令行中遇到此参数时要采取的操作类型 。

nargs – 要使用的命令行参数的数量 , 用通配符号表示 , 比如\"*\" , \"+\"和\"?\" , 分别表示不限数量 , 至少一个和一个参数 。

推荐阅读