Python strange exception. Have I found my first Python bug or is this a noob mistake?
<p>Let me start by saying, I also get the same error whey defining <code>__init__</code> and running <code>super()</code>'s <code>__init__</code>. I only simplified it down to this custom method to see if the error still happened.</p>

<pre><code>import HTMLParser


class Spider(HTMLParser):
    def spamfoo(self):
        print('some random non-overriding method')
</code></pre>

<p>This alone in a module raises the following error:</p>

<pre><code>Traceback (most recent call last):
  File "D:\my\path\to\my\file
    class Spider(HTMLParser):
TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)
</code></pre>
