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()
print args.accumulate(args.integers)

第一个add_argument是位置参数,第二个是可选参数, 最重要的是add_argument函数。

  • const: 是一个变量,可以是数,可以是函数。

参看官方文档:http://docs.python.org/2/library/argparse.html
辅助资料:http://www.360doc.com/content/12/1111/12/11029609_247186307.shtml

你可能感兴趣的:(argparse模块)