作用:处理命令行参数的库
# test.py
from argparse import ArgumentParser
parse = ArgumentParser()
parse.add_argument("-h","--host",type=int,required=True,help="请输入一个host")
parse.add_argument("--ip",type=str,required=True,help="请输入一个ip")
parse.add_argument("--name",type=str,required=False,help="请输入一个name")
args = parse.parse_args()
x = args.host
print(args)
执行脚本:python manage.py test -h 100 --ip 10.1.1.1
执行脚本:python manage.py test --host 100 --ip 10.1.1.1
参数说明:
(1)-h 、--host都可以
(2)required=False,选填
(3)help,帮助
打印结果:Namespace(host=100, ip='10.1.1.1 ', name=None)
打印x结果:100
提示:还有一个模块OptionParser也是处理命令行参数,类似