Why would it be necessary to subclass from object in Python?
<p>I've been using Python for quite a while now, and I'm still unsure as to why you would subclass from <code>object</code>. What is the difference between this:</p>

<pre><code>class MyClass():
    pass
</code></pre>

<p>And this:</p>

<pre><code>class MyClass(object):
    pass
</code></pre>

<p>As far as I understand, <code>object</code> is the base class for all classes and the subclassing is implied. Do you get anything from explicitly subclassing from it? What is the most "Pythonic" thing to do?</p>
