1.__new__
class Single:
def __new__(cls, *args, **kwargs):
if not hasattr(cls,'_instance'):
cls._instance =super().__new__(cls, *args, **kwargs)
return cls._instance
a =Single()
b=Single()
print(id(a))#2810167782816
print(id(b))#2810167782816