#-*-coding:utf-8-*-
#__author:martin
#date:2017/10/15
class F:
def f1(self):
print('F.f1')
class S(F):
def f1(self):
#super(S,self).f1() #执行父类的方法,第一种方式,常用这种方式
F.f1(self) #执行父类的方法,第二种方式
print('S.s1')
s = S()
s.f1()
附录:
python是支持多继承的
有两个原则:
1.调用方法默认是从最左边的父类往上找,没有找到,再从右边的父类找
2.如果左边和右边有公共的父类,那么从左边找,找到公共的父类时,不调用父类中方法,而是从右边找,最后在调用父类中方法