If you want the base class __init__() invoked : Constructor « Class « Python Tutorial






class P(object):
    def __init__(self):
        print "calling P's constructor"

class C(P):
    def __init__(self):
        P.__init__(self)
        print "calling C's constructor"

c = C()








11.8.Constructor
11.8.1.specify any necessary parameters to the __init__() function
11.8.2.Constructors: __init__
11.8.3.give the constructor some parameters to work with
11.8.4.Set properties when constructed
11.8.5.Overriding the Constructor
11.8.6.If you want the base class __init__() invoked
11.8.7.Class Time with default constructor.
11.8.8.Constructor with default parameter
11.8.9.Calling Superclass Constructors