trackdirect2/server/trackdirect/common/Singleton.py

8 lines
245 B
Python

class Singleton(object):
_instance = None
def __new__(class_, *args, **kwargs):
if not isinstance(class_._instance, class_):
class_._instance = object.__new__(class_, *args, **kwargs)
return class_._instance