Wie zu beheben TypeError: object str) kann nicht verwendet werden, 'erwarten' expression?
Ausführen des folgenden Codes:
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()
verursacht Fehler:
'Key': '{}.mp4'.format(ding_id)
TypeError: object str can't be used in 'await' expression`
Ich einen async-request-Bibliothek aiohttp
. Wie man das problem beheben?
Es gibt keinen Antrag gestellt; es erzeugt lediglich eine Zeichenfolge.
Ich Verstand das nicht. Ich denke, ich nenne
Ich Verstand das nicht. Ich denke, ich nenne
generate_presigned_url
und einen Antrag gestellt. Allerdings, wie man das problem beheben?InformationsquelleAutor | 2017-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
generate_presigned_url
Methode ist synchron und gibt einfach die URL, Sie brauchen nicht zu verwenden, erwarten Sie hier.InformationsquelleAutor Ilya Vishnevsky