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 ]