torchoutil.pyoutil.abc module

class Singleton[source]

Bases: type

Singleton metaclass.

To use it, just inherit from metaclass: ` >>> class MyClass(metaclass=Singleton): >>>     pass >>> a1 = MyClass() >>> a2 = MyClass() >>> # a1 and a2 are exactly the same instance, i.e. id(a1) == id(a2) `