以下例子可以通過python 的編譯器進行打印理解python class間的承接關係
class A(object):
def _init_(self):
self.a = 1
def x(salf):
print "A.x"
def y(self):
print "A.y"
def z(self):
print "A.z"
class B(A):
def _init_(self):
A._init_(self)
self.a = 2
self.b = 3
def y(self):
print "B.y"
def z(self):
print "B.z"
class C(object):
def _init_(self):
self.a = 4
self.c = 5
def y(self):
print "C.y"
def z(self):
print "C.z"
class D(C,B):
def _init_(self):
C._init_(self)
B._init_(self)
self.d = 6
def z(self):
print "D.z"