可以使用Flask RestX和Flask的2.0+异步等待吗?

2024-06-23 18:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

async/await的用法在Flask 2.0中介绍。(https://flask.palletsprojects.com/en/2.0.x/async-await/

我使用的是Flask RestX,所以可以在RestX请求处理程序中使用async/await

比如:

@api.route('/try-async')
class MyResource(Resource):
    @api.expect(some_schema)
    async def get(self):
        result = await async_function()
        return result

不起作用,当我尝试到达此端点时,出现错误:

TypeError: Object of type coroutine is not JSON serializable

这方面有什么消息吗

软件包版本:

flask==2.0.1
flask-restx==0.4.0

正如文档所示,我还安装了flask[async]


Tags: httpscomapi处理程序flask用法asyncresult

热门问题