如何处理 'await' 外部异步函数?
How to deal with 'await' outside async function?
下面的函数正在调用 create_presigned_url 但我在 await 中遇到错误。
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
希望这对您有所帮助。从常规函数调用异步函数的示例:
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()
下面的函数正在调用 create_presigned_url 但我在 await 中遇到错误。
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
希望这对您有所帮助。从常规函数调用异步函数的示例:
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()