なんとなくFatherクラスからChildクラスのメソッドが見えます。初期化中に父が利用できるのは内部メソッドだけだと思いました
しかし、明らかに私は間違っています。コードは次のとおりです。
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!