tenzing.utils.singleton.Singleton

class tenzing.utils.singleton.Singleton

Singleton metaclass

Any instantiation of a Singleton class yields the exact same object, e.g.

>>> class MyClass(metaclass=Singleton):
>>>     pass
>>> a = MyClass()
>>> b = MyClass()
>>> a is b
True
__init__()

Initialize self. See help(type(self)) for accurate signature.

Methods

mro Return a type’s method resolution order.
register(subclass) Register a virtual subclass of an ABC.