不知何故,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