2017-05-14 5 views
0

私の現在のプロジェクトでは、最初にaiohttpとaysncioを使用していて、ゆっくりと頭を上げています。この質問は、特にこれらの使用についてのものではありません。私はリクエストを送信する関数を持っていますが、パラメータreqTypeを持っています。これはデフォルトでは取得されますが、aiohttpがサポートする6つのリクエストメソッドのどれでもかまいません。私は、その値をリクエストの送信にマッピングするより効率的な方法があるかどうか疑問に思っていました。小さな関数をたくさん書いたり、関数に値をマップするために辞書を使ったりしました。 私はこのような何か試してみました:アクションへの関数の引数値のマッピング

{ 
'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, 
} 

をが、これは有効なコードではありません、と私はそれがうまくいく容疑者のdidnt。

ご協力いただければ幸いです。

答えて

関連する問題