What do super(MyObject, self).__init__() do in class MyObject __init__() function?
<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>