测试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)