singleton_mixin
Adapted from the Griptape AI Framework documentation.
Source Code in griptape/mixins/singleton_mixin.py
class SingletonMixin: _instance = None def __new__(cls, *args, **kwargs) -> Self: if not cls._instance: cls._instance = super().__new__(cls, *args, **kwargs) return cls._instance
_instance = None
class-attribute instance-attribute
new(*args, **kwargs)
Source Code in griptape/mixins/singleton_mixin.py
def __new__(cls, *args, **kwargs) -> Self: if not cls._instance: cls._instance = super().__new__(cls, *args, **kwargs) return cls._instance
- On this page
- new(*args, **kwargs)
Could this page be better? Report a problem or suggest an addition!