在Python中,可以通过以下几种方式将一个类的实例变量传递给另一个类:
class ClassA:
def __init__(self, value):
self.value = value
class ClassB:
def __init__(self, instance):
self.instance = instance
a = ClassA(10)
b = ClassB(a)
class ClassA:
def __init__(self, value):
self.value = value
class ClassB:
def set_instance(self, instance):
self.instance = instance
a = ClassA(10)
b = ClassB()
b.set_instance(a)
class ClassA:
def __init__(self, value):
self.value = value
class ClassB:
instance = None
a = ClassA(10)
b = ClassB()
b.instance = a
以上是将一个类的实例变量传递给另一个类的几种常见方式。根据具体的场景和需求,选择适合的方式进行传递。
领取专属 10元无门槛券
手把手带您无忧上云