title: python error when placing parent and child classes in separate files
body: <p>i am trying to initialise a parent module from a child module with the following structure:</p>
  
  <pre><code>$ cat caller.py
  #!/usr/bin/env
  import child
  
  $ cat parent.py
  class parent(object):
      def __init__(self):
          print "initialised parent"
  
  $ cat child.py
  import parent
  class child(parent):
      def __init__(self):
          print "initialised child"
  </code></pre>
  
  <p>however i get the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "caller.py", line 3, in &lt;module&gt;
      import child
    File "child.py", line 2, in &lt;module&gt;
      class child(parent):
  TypeError: Error when calling the metaclass bases
      module.__init__() takes at most 2 arguments (3 given)
  </code></pre>
  
  <p>what am i doing wrong?</p>