2 回答

TA貢獻1963條經驗 獲得超6個贊
短的
您正在使用模塊 jsonify 并直接調用它(這不起作用,正如錯誤所示:模塊不可調用)。
使用模塊jsonify
中的函數flask
from flask import jsonify
長的
模塊是包含代碼(類、函數等)的 Python 文件的一個奇特名稱。import 語句允許您導入模塊(即包括運行時中模塊的代碼)。導入模塊意味著您可以從模塊內部執行函數并使用類。這并不意味著您可以調用模塊本身。
jsonify 模塊與您打算使用的 jsonify 函數完全不同(并且不同): https: //pypi.org/project/jsonify/
您要使用的 jsonify 函數是 Flask 模塊 ( from flask import jsonify
) 的一部分。請參閱https://flask.palletsprojects.com/en/1.1.x/api/#flask.json.jsonify
該函數返回一個 Flask 響應對象,由您決定要在響應中封裝 Pokemon api 中的哪些數據!
from flask import Flask, jsonify
from flask_restful import Resource, Api
import requests
app = Flask(__name__)
api = Api(app)
class Pokemon(Resource):
def get(self, name, description):
return info[name, description]
@app.route('/v1/pokemon/')
def orig_names():
r = requests.get(
'https://pokeapi.co/api/v2/pokemon?limit=151%27')
response_data = {} # up to you
return jsonify(**response_data)
添加回答
舉報