- 多继承
class A:
def chi(self):
return "做饭很好吃"
def huaqian(self):
print('花钱买化妆品')
class B:
def chi(self):
return '做饭很难吃'
def zhuangqian(self):
return '很有能力'
def huaqian(self):
print('花钱')
class C(A, B):
def huaqian(self):
super().huaqian()
B.huaqian(self)
c = C()
c.huaqian()
print(C.__mro__)
print('-------------')
class Base:
def __init__(self,name,age):
self.name = name
self.age = age
def chi(self):
return "chidongxi"
def pao(self):
return "paobu"
class People(Base):
def __init__(self,name,age,sex):
super().__init__(name,age)
self.sex = sex
def shangban(self):
return "%shaohaoshangban"%self.name
def zhuangqian(self):
return "%shaohaozhuangqian"%self.name
class Animal(Base):
def __init__(self, name,age,weight):
super().__init__(name,age)
self.weight = weight
def gongji(self):
return "%sgongji"%self.weight
p = People('aaa',23, 'F')
print(p.shangban())
a = Animal('zz',3,'333g')
print(a.pao())
花钱买化妆品
花钱
(<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <class 'object'>)
-------------
aaahaohaoshangban
paobu