如何处理异步函数外部的“等待”?

2024-05-05 23:51:54 发布

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

下面的函数正在调用create_presigned_url,但我在wait中遇到一个错误

 def getPreSignedURL(request: Request, file: UploadFile = File(...) ):
       resp = await create_presigned_url(request,file)
       return resp

这是一个异步函数,我想调用它

async def create_presigned_url(bucket_name, object_name, expiration=3600):
---
return response

Tags: 函数nameurlreturnrequestdef错误create
1条回答
网友
1楼 · 发布于 2024-05-05 23:51:54

希望这有帮助。从常规函数调用异步函数的示例:

import asyncio

loop = asyncio.get_event_loop()


async def demo(name):
    return f"hello {name}"


def main():
    result = loop.run_until_complete(demo("world"))
    print(result)


if __name__ == '__main__':
    main()

相关问题 更多 >