2017-05-14 3 views
0

So in meinem aktuellen Projekt verwende ich aiohttp und aysncio zum ersten Mal und langsam meinen Kopf drum herum, diese Frage ist nicht speziell über die Verwendung von diesen obwohl. Ich habe eine Funktion, die Anforderungen sendet, und es hat einen Parameter reqType, der standardmäßig abgerufen wird, aber kann eine der 6 Request-Methoden sein, die aiohttp unterstützt. Ich habe mich gefragt, ob es eine effizientere Möglichkeit gibt, diesen Wert dem Senden der Anfrage zuzuordnen, als eine Menge kleiner Funktionen zu schreiben und ein Diktat zu verwenden, um den Wert der Funktion zuzuordnen. Ich habe versucht, so etwas wie dieses:Mapping Funktion Argument Wert zu einer Aktion

{ 
'PUT': async with session.put(path, data = data, headers = headers) as resp, 
'POST': async with session.post(path, data = data, headers = headers) as resp, 
'GET': async with session.get(path, params = data, headers = headers) as resp, 
'PATCH': async with session.patch(path, data = data, headers = headers) as resp, 
'DELETE': async with session.delete(path, headers = headers) as resp, 
} 

aber dies ist nicht gültiger Code, und ich habe nicht, es würde vermuten, arbeiten.

Jede Hilfe wäre willkommen.

Antwort

Verwandte Themen