title: Await a method and assign a variable to the returned value with asyncio?
body: <p>I'm using asyncio with requests to try to make a core module asynchronous program. I've ran into a difficulty when trying to do something like this</p>
  
  <pre><code>import asyncio
  import requests
  async def main():
      await r = requests.get(URL)
  </code></pre>
  
  <p>What I thought this would do is wait for the get request to finish, then take the return value and put it in r, but this error happens</p>
  
  <pre><code>  File "prog.py", line 20
      await r = requests.get(URL)
      ^
  SyntaxError: can't assign to await expression
  </code></pre>
  
  <p>r = await requests.get(URL) doesn't seem to work either, giving</p>
  
  <pre><code>prog.py:31: RuntimeWarning: coroutine 'coroutine' was never awaited
    coroutine(args)
  </code></pre>
  
  <p>Does anyone know how to do this?</p>