私のベースコードは次のようになります。
class C1(object):
def f(self):
return 2*self.g()
def g(self):
return 2
class C2(C1):
def f(self):
return 3*self.g()
class C3(C1):
def g(self):
return 5
class C4(C3):
def f(self):
return 7*self.g()
obj1 = C1()
obj2 = C2()
obj3 = C3()
obj4 = C4()
今私の質問は次のとおりです:私は次のことを行う3つの割り当てステートメントを書く必要があります:
- の呼び出しリストを
obj2.f()
変数に割り当てますobj2_calls
- の呼び出しリストを
obj3.f()
変数に割り当てますobj3_calls
- の呼び出しリストを
obj4.f()
変数に割り当てますobj4_calls
たとえば、呼び出しリストが呼び出されると、のメソッドobj1.f()
が呼び出され、のメソッドが呼び出されます。これは、フォームの呼び出しリストとして表すことができますf
C1
g
C1
['C1.f', 'C1.g']
課題の書き方がよくわからないので、友達のことをどうしても手伝いたいです。
最初の代入ステートメントを正しく修正する方法を教えていただければ、残りの部分を理解できると確信しています。