Python实例,两个独立的类

时间:2015-03-16 12:13:43

标签: python class instance

我有两个班级:

Class A  fileA.py  

Class B  fileB.py

fileB.py我导入了fileA.py

fileA.py上我创建了我的obj=ClassA()并使用方法进行操作。

A类和B类通过消息,主题等相互通信

我的问题是当我处理fileB时,我想使用我在fileA: obj=ClassA()上创建的相同对象而不是新对象。

1 个答案:

答案 0 :(得分:0)

通用答案很大程度上取决于两个模块中所做的具体细节。

在您的情况下,根据您提供的信息,我相信您可以简单地说:

  • 要么模块的obj全局,
  • 或在fileA中创建一个可返回正确实例的函数。

无论如何,我相信你应该考虑一下你的系统架构。如果fileA.py定义类A模块定义类,为什么要在其中创建该类的特定实例?为什么不在fileB.py甚至第三个使用这两个类的文件中创建这个实例?