【发布时间】:2011-09-14 12:00:50
【问题描述】:
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)。我的问题是如何调用Animal类方法使用super方法。
【问题讨论】:
标签: python