在Python中,不同類間的參數傳遞可以通過以下幾種方法實現:
class ClassA:
def __init__(self, param):
self.param = param
class ClassB:
def __init__(self, objA):
self.objA = objA
objA = ClassA('value')
objB = ClassB(objA)
class ClassA:
def method(self, param):
self.param = param
class ClassB:
def __init__(self):
self.objA = ClassA()
self.objA.method('value')
objB = ClassB()
class ClassA:
def __init__(self, param):
self.param = param
@classmethod
def create_instance(cls, param):
return cls(param)
class ClassB:
def __init__(self):
self.objA = ClassA.create_instance('value')
objB = ClassB()
這些方法可以根據具體的需求選擇適合的方式進行參數傳遞。