[ create a new paste ] login | about

Link: http://codepad.org/6idleTrK    [ raw code | output | fork ]

pentie - Python, pasted on Nov 22:
class A(object):
    def __init__(self):
        print "init func in A"
        super(A, self).__init__()


class B(object):
    def __init__(self, arg1):
        print "init func in B"
        super(B, self).__init__()


class C(B, A):
    def __init__(self, arg1, arg2):
        print "init func in C"
        super(C, self).__init__(arg1)
        #print C.__mro__


class D(object):
    def __init__(self):
        print "init func in D"
        super(D, self).__init__()


class E(C, D):
    def __init__(self):
        print "init func in E"
        super(E, self).__init__("test1", "args")

        print E.mro()



e = E()


Output:
1
2
3
4
5
6
init func in E
init func in C
init func in B
init func in A
init func in D
[<class '__main__.E'>, <class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class '__main__.D'>, <type 'object'>]


Create a new paste based on this one


Comments: