第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Flask 框架從 Python 中的 Pokemon API 獲取請求

使用 Flask 框架從 Python 中的 Pokemon API 獲取請求

慕勒3428872 2023-08-22 14:49:42
我正在構(gòu)建一個 API,問題:TypeError: 'module' object is not callable代碼:from flask import Flaskfrom flask_restful import Resource, Apiimport requests, jsonify, jsonapp = 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')? return jsonify(r)
查看完整描述

2 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個贊

短的

您正在使用模塊 jsonify 并直接調(diào)用它(這不起作用,正如錯誤所示:模塊不可調(diào)用)。

使用模塊jsonify中的函數(shù)flask

from flask import jsonify

長的

模塊是包含代碼(類、函數(shù)等)的 Python 文件的一個奇特名稱。import 語句允許您導(dǎo)入模塊(即包括運(yùn)行時中模塊的代碼)。導(dǎo)入模塊意味著您可以從模塊內(nèi)部執(zhí)行函數(shù)并使用類。這并不意味著您可以調(diào)用模塊本身。

jsonify 模塊與您打算使用的 jsonify 函數(shù)完全不同(并且不同): https: //pypi.org/project/jsonify/

您要使用的 jsonify 函數(shù)是 Flask 模塊 ( from flask import jsonify) 的一部分。請參閱https://flask.palletsprojects.com/en/1.1.x/api/#flask.json.jsonify

該函數(shù)返回一個 Flask 響應(yīng)對象,由您決定要在響應(yīng)中封裝 Pokemon api 中的哪些數(shù)據(jù)!

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)


查看完整回答
反對 回復(fù) 2023-08-22
?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個贊

看起來你導(dǎo)入jsonify模塊并直接調(diào)用它

jsonify(r)


查看完整回答
反對 回復(fù) 2023-08-22
  • 2 回答
  • 0 關(guān)注
  • 1717 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號