async def answer_question(QUERY, answer):
async with aiohttp.ClientSession() as session:
response = await session.post('http://127.0.0.1:5009/answer', json={
"question": QUERY,
"passage": answer
})
return response.text.replace("\"","")
1条答案
按热度按时间7cjasjjr1#
[TypeError(“'coroutine' object is not iterable”),TypeError('vars()argument must havedictattribute')]通常发生在开发人员使用异步函数时出错。
解决方法:添加'await'试试。
*asyncdef answer_question(**request.dict()):...
wait answer_question(QUERY,answer)
需要确保async函数只包含db进程、会话管理、请求发送等,默认需要'await'。