By inhertiting this class into your own, you can make your class a Singleton.
class BorgCollective: _objects = {} def __init__( self ): #get the name of the inheriting class class_name = self.__class__ #if the dictionary doesn't exist, create it if self._objects.has_key( class_name ) == 0 : self._objects[ class_name ] = {} self.__dict__ = self._objects[ class_name ]