【发布时间】:2015-03-29 07:37:47
【问题描述】:
当我需要覆盖父方法但仅在一行中时,我遇到了一种情况。我的初始代码很大,所以我在一个例子中澄清我的意思。 我有来自父母的方法:
class parent():
def method(self):
bla
bla
print("Parent method is working")
bla
bla
还有孩子:
class child(parent):
def method(self):
bla
bla
print("Child method working")
bla
bla
如您所见,两种方法几乎相同,但有一行不同。我是否必须在子方法中编写相同的代码才能打印不同的输出,或者python中有黑魔法如何只覆盖一行?
【问题讨论】:
标签: python inheritance overwrite