从多个python模块重用同一个类实例

从多个python模块重用同一个类实例,python,class,singleton,Python,Class,Singleton,运行 PythonTest1.py输出 [1] PythonTest2.py输出 [1] 期望 我希望事件列表得到更新的值 因此,当我运行test2.py时,我会得到输出[1,1] 如何实现它?您的意思是python test1.py和python test2.py?您想python test2.py显示2个事件吗?是的,在python test1.py之后完成时,python test2.py应该显示这两个事件@Sraw # dummy.py class Dummy(object):

运行 PythonTest1.py输出 [1] PythonTest2.py输出 [1]

期望 我希望事件列表得到更新的值 因此,当我运行test2.py时,我会得到输出[1,1]
如何实现它?

您的意思是
python test1.py
python test2.py
?您想
python test2.py
显示2个事件吗?是的,在python test1.py之后完成时,python test2.py应该显示这两个事件@Sraw
# dummy.py
class Dummy(object):
     events = []

     @classmethod
     def create(cls):
         cls.events.append(1)

     @classmethod
     def display(cls):
         print(cls.events)

# test1.py
from dummy import Dummy

Dummy.create()
Dummy.display()

# test2.py
from dummy import Dummy

Dummy.create()
Dummy.display()