flask return返回值的型別要求

2021-09-23 18:46:07 字數 730 閱讀 6236

flask返回資料的幾種方式:字串,json,元組

一、返回普通字串

flask 檢視函式的return可以不做轉化的返回:字串

def index():

return 'hello world!'

其實上面的返回是預設使用response轉換過的,它和下面的**是一樣的

from flask import flask, response

def index():

return response('hello world')

二、返回json資料

如果你想要返回列表,字典之類的資料,就需要先轉換為json資料返回

from flask import flask, jsonify

def index():

dict_data =

return jsonify(dict_data)

三、返回元祖

返回元祖是有要求的,元祖內容包括三個引數,response(響應體),status_code(狀態碼,可以自定義),headers(響應頭)

from flask import flask

import json

def user():

json_dict =

} data = json.dumps(json_dict)

主函式的返回值返回給誰 主函式返回值

responsebody報406 原因是 要返回的物件沒有setget方法sdfsdf 自定義視 析器和缺省視 析器需同時使用才好用 如果以redireci或forward字首,那麼 走缺省視 析器 return redirect index.jsp return forward index 需寫全...

有返回值和無返回值函式

前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...

返回值優化

通過傳值方式返回要建立新物件時,應注意使用的形式,例如在operator return integer left.l right.l 咋看起來這像是乙個 對乙個建構函式的呼叫 其實並非如此。這是臨時物件語法,它是在說 建立乙個臨時integer物件並返回它 據此我們可能認為如果建立乙個有名字的區域性...