Python 当输入参数不是指定类型时,request.args.get方法未引发错误
当输入参数不是指定类型时,为什么get方法不抛出错误Python 当输入参数不是指定类型时,request.args.get方法未引发错误,python,flask,Python,Flask,当输入参数不是指定类型时,为什么get方法不抛出错误 @app.route('/image', methods=['GET']) def get_image(): # Get args from GET request _id = request.args.get('id', type=int) return _id 上面的API调用返回一个结果 我希望它会出错,因为“int”中id参数的数据类型是Flask's request.args,是一个多dict。下面是
@app.route('/image', methods=['GET'])
def get_image():
# Get args from GET request
_id = request.args.get('id', type=int)
return _id
上面的API调用返回一个结果
我希望它会出错,因为“int”中id参数的数据类型是Flask's request.args,是一个
多dict
。下面是对multidict的get方法的类型
参数的说明
类型–用于在MultiDict中强制转换值的可调用项。如果此可调用函数引发ValueError,则返回默认值
要了解更多信息,请阅读啊,我想如果没有指定默认值,它将抛出一个错误。