5.1.1.10.9. Singleton

Singleton snippets.

class CodeReview.Tools.Singleton.SingletonMetaClass(class_name, super_classes, class_attribute_dict)[source]

Bases: type

A singleton metaclass.

This implementation supports subclassing and is thread safe.

class CodeReview.Tools.Singleton.monostate[source]

Bases: object

A monostate base class.

_shared_state = {}
class CodeReview.Tools.Singleton.singleton(cls)[source]

Bases: object

A singleton class decorator.

This implementation doesn’t support subclassing.

CodeReview.Tools.Singleton.singleton_func(cls)[source]

A singleton function decorator.

This implementation doesn’t support subclassing.