torchoutil
Bases: type
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) `
` >>> class MyClass(metaclass=Singleton): >>> pass >>> a1 = MyClass() >>> a2 = MyClass() >>> # a1 and a2 are exactly the same instance, i.e. id(a1) == id(a2) `