title: Can't init child class with overloaded __init__ method in Ren'Py python code section
body: <p>In Ren'Pys python section I've tried to do following:</p>
  <pre><code>python:
      class test_class0():
          def __init__(self, **kwargs):
              self.test0 = kwargs['test0']
  
  
      class test_class1(test_class0):
          def __init__(self, **kwargs):
              super().__init__(**kwargs)
              self.test1 = kwargs['test1']
  
      test_obj0 =  test_class0(test0 = 0)
      test_obj1 =  test_class1(test1 = 1, test0 = 0)
  </code></pre>
  <p>This works fine for standalone Python, but with Ren'Py I've got following traceback:</p>
  <pre class="lang-none prettyprint-override"><code>While running game code:
    File &quot;script.rpy&quot;, line 62, in script
      python:
    File &quot;script.rpy&quot;, line 75, in &lt;module&gt;
      test_obj1 =  test_class1(test1 = 1, test0 = 0)
    File &quot;script.rpy&quot;, line 71, in __init__
      super().__init__(**kwargs)
  TypeError: super() takes at least 1 argument (0 given)
  </code></pre>