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 generate_presigned_url und einen Antrag gestellt. Allerdings, wie man das problem beheben?

InformationsquelleAutor | 2017-04-05

Schreibe einen Kommentar