我有两个班级:
Class A fileA.py
Class B fileB.py
在fileB.py
我导入了fileA.py
在fileA.py
上我创建了我的obj=ClassA()
并使用方法进行操作。
A类和B类通过消息,主题等相互通信
我的问题是当我处理fileB
时,我想使用我在fileA: obj=ClassA()
上创建的相同对象而不是新对象。
答案 0 :(得分:0)
通用答案很大程度上取决于两个模块中所做的具体细节。
在您的情况下,根据您提供的信息,我相信您可以简单地说:
obj
全局,fileA
中创建一个可返回正确实例的函数。无论如何,我相信你应该考虑一下你的系统架构。如果fileA.py
定义类A
模块定义类,为什么要在其中创建该类的特定实例?为什么不在fileB.py
甚至第三个使用这两个类的文件中创建这个实例?