我有一个方法run()
的超类。
我创建了一个超类的子类,我想拥有自己的run()
方法。但是,我想在这个新对象的名为oldrun()
的方法中保留旧run方法的功能。
我将如何在Python中执行此操作?
答案 0 :(得分:6)
你可以这样做:
class Base(object):
def run(self):
print("Base is running")
class Derived(Base):
def run(self):
print("Derived is running")
def oldrun(self):
super().run()