您是正确的,在您的情况下,继承没有意义。但是,如何在实例化期间显式传递对象。这很有道理。
就像是:
Class BigClassA:
def __init__(self):
..
Class BigClassB:
def __init__(self, objA):
self.b = objA.b
self.c = objA.c
self.d = objA.d
Class BigClassC:
def __init__(self, objA, objB):
self.b = objA.b # need value of b from BigClassA
self.f = objB.f # need value of f from BigClassB
实例化时,请执行以下操作:
objA = BigClassA()
..
objB = BigClassB(objA)
..
objC = BigClassC(objA, objB)