class Borg: __shared_state = {} def __init__(self): self.__dict__ = self.__shared_state
What a pythonic way to use Singleton. It uses shared-state
approach where you can actually have many instances as you want
but they all share the same state. See Alex's recipe.
>>> b = Borg() >>> b.x = 1 >>> c = Borg() >>> c.x 1