1
:TypeErrorを修正するには:オブジェクトstrは 'await'式で使用できませんか?次のコードを実行
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
を使用しています。その問題を解決するには?
リクエストは行われていません。文字列を生成するだけです。 – Ryan
私は理解できませんでした。私は 'generate_presigned_url'を呼び出してリクエストしたと思います。しかし、その問題を解決するには? –