Повторное использование одного и того же экземпляра класса из нескольких модулей Python

# 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()

Запуск python test1.py output [1] python test2.py output [1]

Ожидается, что я ожидаю, что список событий получит обновленное значение, поэтому при запуске test2.py я получаю вывод [1, 1], как мне его достичь?

0 ответов

Другие вопросы по тегам