python argparse 快速入门
2024-02-05 20:39 kowme 阅读(24) 评论(0) 收藏 举报import argparse
parser = argparse.ArgumentParser(description="calculate X to the power of Y")
parser.add_argument("square", type=int,
help="display a square of a given number")
parser.add_argument("-v", "--verbosity", action="count", default=0,
help="increase output verbosity")
parser.add_argument("--test", help="test info",
action="store_true")
args = parser.parse_args()
answer = args.square**2
if args.verbosity >= 2:
print(f"the square of {args.square} equals {answer}")
elif args.verbosity >= 1:
print(f"{args.square}^2 == {answer}")
else:
print(answer)
程序描述:description="calculate X to the power of Y"
位置参数:square,指定类型type为int。 如果未指定type,默认type为字符串
可选参数:--verbosity,短选项 -v,
action:count(如python prog.py -vvv 计数为3,python prog.py --verbosity --verbosity 计数为2)
default:默认值
action:"store_true"。 这意味着,如果指定了该选项,则将值 True 赋给 args.verbose。 如未指定则表示其值为 False。
浙公网安备 33010602011771号