title: __exit__ swallowing TypeError
body: <p>I was reminding myself about the ''keyword'' and I stumbled across this article <a href="http://effbot.org/zone/python-with-statement.htm" rel="nofollow noreferrer">http://effbot.org/zone/python-with-statement.htm</a>. I just had a small, likely obvious, question. The article states that this ''swallows any TypeError''</p>
  
  <pre><code> def __exit__(self, type, value, traceback):
      return isinstance(value, TypeError)
  </code></pre>
  
  <p>I'm not quite seeing how that is the case? A quick explanation would be greatly appreciated?</p>