在Python中為GET方法賦值

我有下面的python代碼:

from flask import Flask
from flask import request

import requests

    @app.route("/get_city")
    get_city():
        to_echo = request.args.get("city", "")
        response = "{}".format(to_echo)
    
        return response
    
    
    @app.route('/v1/api/check_current_weather_by_city')
    def check_current_weather_by_city():
        city = get_city()

將值“Tel+aviv”放入變量city的正確方法是什么?當前的實現不起作用

? 最佳回答:

一般來說,requests.get()不是Flask(請求中有一個subtly-differentrequest值)的一部分,它是另一個第三方庫,它將返回一些請求對象,您可能需要它的.text屬性

這可能是

r = requests.get(url)
r.raise_for_status()  # make sure the request succeeded!
city = r.text

不過,您最好描述一下您的邏輯,使最小的數量在flask應用程序中,而大多數在您導入的庫中!

然后,如果希望函數的邏輯位于多個路由中,則可以直接調用該庫中的函數,而無需發出web請求。

from mylibrary import myfunction

@route("/foo")
def foo():
    myfunction(arg1)

@route("/bar")
def bar():
    myfunction(arg2)

有趣的是,這種風格還將使您的項目更容易進行單元測試(我曾處理過幾個Flask項目)。

主站蜘蛛池模板: 色噜噜狠狠一区二区三区| 福利国产微拍广场一区视频在线| 亚洲视频在线一区二区三区| 久久中文字幕无码一区二区| 国产成人无码AV一区二区在线观看 | 久久久久人妻一区精品性色av| 国内精品一区二区三区东京 | 国产一区中文字幕| 精品一区二区在线观看| 欧美日韩精品一区二区在线观看| 一区二区三区在线播放视频| 亚洲av乱码一区二区三区按摩 | 国产一区二区三区在线视頻 | 精品一区二区无码AV| 文中字幕一区二区三区视频播放 | 国产在线精品一区二区不卡| 国产在线一区视频| 日本一区二区三区爆乳| 中文字幕日韩一区| 日韩人妻一区二区三区免费| 亚洲一区无码中文字幕| 国产一区二区三区在线视頻| 国产精品一区二区三区免费| 欲色影视天天一区二区三区色香欲 | 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 精品久久久久中文字幕一区 | 日本亚洲国产一区二区三区| 成人国产精品一区二区网站| 国产精品亚洲一区二区三区| 竹菊影视欧美日韩一区二区三区四区五区 | 亚洲中文字幕乱码一区| 免费无码毛片一区二区APP| 久久精品一区二区免费看| 美女啪啪一区二区三区| 中文字幕一区二区三区乱码| 国产精品主播一区二区| 波多野结衣AV无码久久一区| 国产精品无圣光一区二区| 亚洲综合一区二区国产精品| 日韩免费一区二区三区在线播放| 亚洲欧洲无码一区二区三区|