import time

################################################
#  Universe Class
#
class Universe:
   "Universe Object"
#
#  Add a new object into Universe
#    format: (id, obj)
#
   def addObj(self, obj):
      self.id = self.id + 1
      self.objList.append((self.id,obj))
#
#  Remove an existing object (with id) of Universe
#
   def remObj(self, id):
      for item in self.objList:
         if item[0] == id:
            self.objList.remove(item)
#
# Return object with specific id
#
   def getObj(self, id):
      for item in self.objList:
         if item[0] == id:
            return item[1]
            break
      else:
         return -1    # if not found...
#
# Print Object List
#
   def __str__(self):
      print '*** Object List of ' + self.__doc__ + ':'
      for item in self.objList:
         print item[1]
      print '*** End List:'
#
   def __init__(self):
      self.id = 0
      self.objList = []
#
#  Universe Class
################################################

#_U = Universe()

#_U.addObj('b')
#_U.remObj(1)

#print _U