title: Why does `requests` use the `with` statement?
body: <p>I have an example:</p>
  
  <pre><code>import requests
  with requests.Session() as s:
    s.get('http://python.su/')
  </code></pre>
  
  <p>Does <code>requests.get</code> use the same structure as this example?</p>
  
  <p>Can you give me examples where <code>with</code> statement is required?</p>