class Animal(object):
def eat(self):
print("I eat all")
class C(object):
def eat(self):
print("I too eat")
class Wolf(C, Animal):
def eat(self):
print("I am Non Veg")
super(Wolf, self).eat()
Animal.eat(self)
w = Wolf()
w.eat()
我正在学习Python中的多重继承,我想在派生类中使用super
方法访问Animal
和C
类的eat
方法。
super
方法的默认调用会调用C
类的eat
方法,但是要调用Animal
类的方法,我使用了Animal.eat(self)
。我的问题是如何使用super
方法调用Animal
类的方法。