class Father(object):
#父类其实更像是子类的子函数,这句话可能比较拗口,简单来说就是子类这一句话super(Net, self).__init__()调用父类
def __init__(self):
print("THIS IS FATHER CLASS")#打印这是父类
self.role='father'#角色是父类
class Son(Father):
def __init__(self, gotofatherclass):#gotofatherclass决定是否去父类
print("THIS IS SON CLASS")#打印这是子类
if(gotofatherclass):
super(Son, self).__init__()#调用父类
else:
self.role = 'son'#不去父类,角色就是子类
s = Son(True)
print(s.role)
#结果如下
THIS IS SON CLASS
THIS IS FATHER CLASS
father
s = Son(False) print(s.role)
#结果如下
THIS IS SON CLASS
son