#推荐写法class Base(object):#多一些功能
class Base:#Base(object)
def test(self):
print("--Base--")
class A(Base):
def test1(self):
print("--test1--")
class B(Base):
def test2(self):
print("--test2--")
#多继承,集A,B宠爱于一身
class C(A,B):
pass
c=C()
c.test1()
c.test2()
c.test3()
注意点
class Base(object):
def test(self):
print("--Base--")
class A(Base):
def test(self):
print("--test1--")
class B(Base):
def test(self):
print("--test2--")
class C(A,B):
def test(self):
print("--test3--")
c=C()
c.test()#执行顺序(找不到才往下搜索):C,A,B,Base,object
C._mro_#返回类C中方法的调用顺序
#不知道执行顺序时可在调用时加上 指定类名(self).方法()
#尽可能不出现相同方法名