super 关键字

一个小列子看明白super在做什么

class A(object):    # A must be new-style class

  def __init__(self):

   print "enter A"

   print "leave A"


class C(A):

  def __init__(self):

   print "enter c"

   super(C, self).__init__()

   print "leave c"


class B(C):

  def __init__(self):

   print "enter B"

   super(B, self).__init__()

   print "leave B"


B()


结果:

enter B

enter c

enter A

leave A

leave c

leave B



你可能感兴趣的:(super 关键字)