从多个python模块重用同一个类实例
运行 PythonTest1.py输出 [1] PythonTest2.py输出 [1] 期望 我希望事件列表得到更新的值 因此,当我运行test2.py时,我会得到输出[1,1]从多个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):
如何实现它?您的意思是
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()