title: Use `__dict__` or `vars()`?
body: <p>Builtin function <code>vars()</code> looks more Pythonic to me, but I see <code>__dict__</code> used more frequently.</p>
  
  <p>The Python documentation indicates that they are equivalent.</p>
  
  <p>One blogger <a href="http://pythondoeswhat.blogspot.com/2012/01/dict-and-vars.html">claims that <code>__dict__</code> is faster than <code>vars()</code></a>.</p>
  
  <p>Which shall I use?</p>