导航

argparser库测试脚本

Posted on 2012-06-15 16:25  eastson  阅读(227)  评论(0编辑  收藏  举报

测试argparser库的,主要用来处理命令行参数。更多信息请参考文档《Argparse Tutorial》。

 

import argparse

parser = argparse.ArgumentParser(description="calculate X to the power of Y")

parser.add_argument("x", type=int, help="the base")
parser.add_argument("y", type=int, help="the exponent")

group = parser.add_mutually_exclusive_group()
group.add_argument("-v", "--verbose", action="store_true")
group.add_argument("-q", "--quiet", action="store_true")

args = parser.parse_args()
answer = args.x**args.y

if args.quiet:
    print answer
elif args.verbose:
    print "{} to the power {} equals {}".format(args.x, args.y, answer)
else:
    print "{}^{} == {}".format(args.x, args.y, answer)