سلااااااااااااااااااام
میخواستم بدونم تو کلاس متد __new__ در کلاس Singleton چه اتفاقی داره میافته؟ من این تیکه کد رو نمیفهمم.
class Singleton:
    @classmethod
    def __new__(cls, *args, **kwargs):
        if not hasattr(cls, 'instance'):
            cls.instance = super(*args, **kwargs)
        return cls.instance
