https://www.runoob.com/python/python-func-super.html
class class_1():
def fun_1(self, x):
y = x+1
print(y)
class class_2(class_1):
def fun_2(self, x):
super().fun_1(x) # 调用父类的方法
obj = class_2()
obj.fun_2(2)
class foo_parent(object): # object 可不写 但不能写成其他
def __init__(self):
self.parent = "我是父类!"
print("Parent!")
def bar(self, message):
print("%s from Parent!" % message)
class foo_child(foo_parent):
def __init__(self):
super(foo_child, self).__init__() # 1) 找到foo_child的父类 2) 将foo_child的对象转换为父类的对象
print("Child!")
def bar_child(self, message):
super(foo_child, self).bar(message)
print("这是子类的bar函数!")
print(self.parent)
foo_parent().bar("父类!")
print("\n")
foo_child().bar("父类!")
print("\n")
foo_child().bar_child("子类!")