python 怎么在基类中调用只基类函数
class Base(object):
def run0(self):
print("base run0")
def run1(self):
print("base run1")
self.run0() # 怎么调用Base的run0
class Derived(Base):
def run0(self):
print("derived run0")
super(Derived, self).run0()
def run1(self):
print("derived run1")
super(Derived, self).run1()
d = Derived()
d.run1()
以上是测试代码,要在基类中调用只基类函数,不调用派生类的函数怎么实现?
[解决办法]
Base.run0(self)
/tmp/ cat base.py
# coding: utf-8
class Base(object):
def run0(self):
print("base run0")
def run1(self):
print("base run1")
Base.run0(self) # 怎么调用Base的run0
class Derived(Base):
def run0(self):
print("derived run0")
super(Derived, self).run0()
def run1(self):
print("derived run1")
super(Derived, self).run1()
d = Derived()
d.run1()
/tmp/ python base.py
derived run1
base run1
base run0