(self)
Returns the singleton instance. Upon its first call, it creates a
        new instance of the decorated class and calls its `__init__` method.
        On all subsequent calls, the already created instance is returned.
Returns the singleton instance. Upon its first call, it creates a
        new instance of the decorated class and calls its `__init__` method.
        On all subsequent calls, the already created instance is returned.
Returns the singleton instance . Upon its first call it creates a new instance of the decorated class and calls its __init__ method . On all subsequent calls the already created instance is returned .
def get_instance(self):
        """
        Returns the singleton instance. Upon its first call, it creates a
        new instance of the decorated class and calls its `__init__` method.
        On all subsequent calls, the already created instance is returned.

        """
        if self._instance:
            return self._instance
        else:
            self._instance = self._decorated()
            return self._instance
def get_instance ( self ) : if self . _instance : return self . _instance else : self . _instance = self . _decorated ( ) return self . _instance