gpt4 book ai didi

python - 我怎样才能让 2 个类引用同一个类的实例

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:59 27 4
gpt4 key购买 nike

我有 A 类 B 类和 C 类。

A 类和 B 类可以影响 C 类。因此它们需要引用该类的同一个实例。

#a.py
from C import C
Cinstance = C()
Cinstance.add()


#b.py
class b(object)
#i need to refer to 'cinstance' here to control the same instance of the class

#C.py
class C(object)
def __init__(self):
self.a=1

def add(self):
self.a += 1
print a

我需要如何导入和实例化类才能以这种方式工作?我是编程新手,仍在学习中,所以显而易见的事情现在对我来说仍然有点困难。

最佳答案

class A:
def __init__(self,cInst):
self.c = cInst

class B:
def __init__(self,cInst):
self.c = cInst

cInst = C()

a = A(cInst)
b = B(cInst)

可能是这样

关于python - 我怎样才能让 2 个类引用同一个类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com