title: What do super(MyObject, self).__init__() do in class MyObject __init__() function?
body: <pre><code>class MyObject1(object):
      def __init__(self):
          super(MyObject1, self).__init__()
          pass
  
  class MyObject2(object):
      def __init__(self, arg):
          super(MyObject2, self).__init__()
          pass
  </code></pre>
  
  <p>I have read a python27 code like this, </p>
  
  <p>I know 'super' means father class constructor function, </p>
  
  <p>but I cannot understand why these two classes call themselves' constructor function '<code>__init__</code>',</p>
  
  <p>it seems don't have any practical effect.</p>