from flask_restful.reqparse import RequestParser
parser = RequestParser()
parser.add_argument(“id”, type=int, location=“args”, required=True)
type: 使用这个参数,转换输入参数的具体类型,这个参数可以关联到某个自定义的处理函数,这种函数通常用来检查值的范围,以及合法性
parser.add_argument(‘f’,type=file)
choices: 这个参数用来检查输入参数的范围
parser.add_argument(’-u’,type=int,choices=[1,3,5])
parser.parse_args(’-u 3’.split())
Namespace(u=3)
required: 当某个选项指定需要在命令中出现的时候用这个参数
parser.add_argument(’-u’,required=True)
default: 当参数需要默认值时,由这个参数指定,默认为None,当default=argparse.SUPPRESS时,不使用任何值
parser.add_argument(‘u’,nargs=’*’,default=argparse.SUPPRESS)