不知何故,Father類可以看到Child類的方法。我推測只有內部方法可用於父親初始初始化期間python繼承函數覆蓋
但顯然我錯了。下面是代碼:
class Father():
def __init__(self):
self.name=self.getName()
print "from Father ->", self.name
def getName(self):
return "father"
class Child(Father):
def __init__(self):
Father.__init__(self)
self.name=self.getName()
print "from Child ->", self.name
def getName(self):
return "child"
if __name__ == "__main__":
import sys, pprint
someone=Child()
,輸出是
from Father -> child
from Child -> child
但我想獲得
from Father -> father
from Child -> child
任何思考如何改寫呢? Tnx!
這是完全正常的行爲。 – 2013-02-28 16:28:34