欢迎来到“只读课堂”!
In [1]:
#这节课给大家讲的是python中关于多继承的内容。
多继承 语法
多继承,继承多个父类:
>>>class A:
...pass
>>>class B:
...pass
>>>class A1(A,B):
...pass
In [2]:
class A:
def __init__(self):
print('this is A')
class B:
def __init__(self):
print('this is B')
In [3]:
class C(A,B):
pass
In [4]:
#我们让C类继承AB
In [5]:
#其它啥都不做
In [ ]:
c = C()
In [8]:
#这里它到底会继承谁呢
In [9]:
c = C()
this is A
In [10]:
#可以看到,我们这种的继承方法只能继承A。
In [11]:
#如果我们把C类继承的位置写反的话:
In [12]:
class C(B,A):
pass
In [13]:
c = C()
this is B
In [14]:
#这里就继承了B
In [15]:
#从这里可以看到,继承的方法就是从左到右,从上到下。
In [16]:
#也就是说它是谁离它最近,它就继承谁的。
到这里,python面向对象的内容基本上就讲完了。
本次只读课堂的python教程就到这了,欢迎下一次的收看!