【发布时间】:2017-08-20 21:16:54
【问题描述】:
假设我们有以下继承链:
class Base:
def method(self):
# …
class Derived1(Base):
def method(self):
# …
class Derived2(Derived1):
pass
class Derived3(Derived2):
def method(self):
# …
问题:我想以某种方式在Derived3 中定义method,以便它从Base 调用自身。
通常我只会写:
class Derived3(Derived2):
super().method()
但这会从Derived1 调用method,这正是我想要避免的。我想从Base 打电话给method。
【问题讨论】:
标签: python python-3.x inheritance base-class