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

更多的基于click的项目和模块也可以通过其github仓clone和fork使用 , 你也可以给该项目添加自己的贡献 。

具体地址为:github:/click-contrib/ 。

argparse

我们首先从官方的数字计算程序小例子来开始:

import argparse

parser = argparse.ArgumentParser(description='Process some integers.')

parser.add_argument('integers' metavar='N' type=int nargs='+'

help='an integer for the accumulator')

parser.add_argument('--sum' dest='accumulate' action='store_const'

const=sum default=max

help='sum the integers (default: find the max)')

args = parser.parse_args()

推荐阅读