parameters: (self)
docstring: 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.
docstring_summary: 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.
docstring_tokens: 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 .
function: 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
function_tokens: def get_instance ( self ) : if self . _instance : return self . _instance else : self . _instance = self . _decorated ( ) return self . _instance