class A:
def fn1(self):
print('A中的fn1')
class B:
def fn2(self):
print('B中的fn2')
class C:
def fn3(self):
print('C中的fn3')
class D(A, B, C):
pass
d = D()
# __bases__可以获取当前类的父类
# 可以为一个类设置多个父类,这样子类可以同时继承多个父类中的方法(属性)
# 多继承是很强大的,但是在实际开发中往往会导致程序过于复杂,因为当父类中有相同的属性或方法时,
# 前边的父类会覆盖掉
print(D.__bases__)
d.fn3()
python_多继承学习
最新推荐文章于 2024-09-06 14:24:25 发布