class A(object):
def __init__(self):
self.a = 5
def function_a(self):
print('I am from A, my value is %d' % self.a)
class B(A):
def __init__(self):
A.__init__(self) ####此处的self是类A的实例下面的super(B,self).__init__()也可以实现父类初始化
#super(B,self).__init__()
self.b = 10
def function_b(self):
print('I am from B, my value is %d' % self.b)
self.function_a()
class C(B):
def __init__(self):
# B.__init__(self)
super(C,self).__init__() ####上面的B.__init__(self)也可以实现父类初始化。任选一种方法。
self.c = 15