gpt4 book ai didi

python - 如何修复类型错误: object str can't be used in 'await' expression?

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:04 27 4
gpt4 key购买 nike

运行以下代码:

async def generate_url(self, ding_id):
data = await self.s3.generate_presigned_url(
ClientMethod='get_object',
Params={
'Bucket': '...',
'Key': '{}.mp4'.format(ding_id)
}
)

return data

def convert_to_json(self, data):
loop = asyncio.get_event_loop()
for ding in dings:
tasks.append(self.generate_url(ding))

video_ids = loop.run_until_complete(asyncio.gather(*tasks))
loop.close()

导致错误:

'Key': '{}.mp4'.format(ding_id) 
TypeError: object str can't be used in 'await' expression`

我使用异步请求库aiohttp。如何解决这个问题?

最佳答案

generate_presigned_url 方法是同步的,并且 simply returns the URL ,这里不需要使用await。

关于python - 如何修复类型错误: object str can't be used in 'await' expression?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43230034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com