title: Most pythonic way to super parent class and pass class variables
body: <p>I have a parent class and a child class. The parent class needs some predefined class variables to run <code>call()</code>. The objects are not defined in the child class.</p>
  <p><strong>Question:</strong> What is the most pythonic way to pass the variables when calling <code>super()</code> <strong>without changing the parent class</strong>.</p>
  <p>Example:</p>
  <pre><code>class Parent:
    def __init__(self):
      self.my_var = 0
  
    def call(self):
      return self.my_var + 1
  
  class Child(Parent):
    def __init__(self):
      self.different_var = 1
  
    def call(self):
      my_var = 0
      super().__call__() # What is the most pythonic way of performing this line
  </code></pre>
  <p>I know I could just make <code>my_var</code> in the child class a class object and it would work, but there must be a better. If not that would be an acceptable answer as well.</p>