Что было бы хорошим способом убедиться, что при инициализации объекта класса создается только уникальный экземпляр, пожалуйста, будьте конкретны в своих ответах.
например, для следующего класса я хочу убедиться, когда ясоздать StateMachineSystems
экземпляр с 'TEST'
любыми последними созданными объектами (y
в этом случае) указывает на x
созданных ранее.
class StateMachineSystems:
def __init__(self,system_name):
self.system_name = system_name
def set_sequence_number(self,sequnce_number):
self.sequnce_number = sequnce_number
def get_sequence_number(self):
return self.sequnce_number
def get_system_name(self):
return self.system_name
x = StateMachineSystems('TEST')
y = StateMachineSystems('TEST')
if x==y:
print("single instance")
....
single instance