code: def initialize(self, taskParent, override=None):
          
          # For now, punt if we have no apparent parent
          if taskParent and hasattr(taskParent, 'shares'):
              # Copy some variables from our parent task, unless they are being
              # overridden explicitly.  Using this general "contagion" mechanism,
              # a task can cause it's children to have values available to them
              # without passing them explicitly.
              for var in taskParent.shares:
                  if override and var in override:
                      self.__dict__[var] = override[var]
                  else:
                      #print "COPYING VAR FROM PARENT: %s(%s)" % (var, str(taskParent.__dict__[var]))
                      self.__dict__[var] = taskParent.__dict__[var]
  
          else:
              #raise TaskError("Cannot initialize task without a taskParent!")
              pass
  
          # Generate our own unique tag.  'tagger' should have been transmitted
          # from the parent task
          if not self.tag:
              try:
                  self.tag = str(taskParent) + '.' + self.tagger.get_tag(self)
              except Exception:
                  # Failed--fall back to internal tagger
                  self.tag = get_tag(taskParent)
  
          # Some per-task specific initialization
          self.ev_done.clear()
          self.starttime = time.time()
          self.endtime = 0
          self.totaltime = 0
          self.result = None
  
          return self.tag
docs: This method initializes a task for (re)use.  taskParent is the
          object instance of the parent task, or a 'task environment' (something
          that runs tasks).
          If subclass overrides this method, it should call the superclass
          method at some point.
  
          - Copy shared data from taskParent, overriding items from _override_
            if they are present there ('contagion' of task values).
          - Generate a unique tag, to be used with the Gen2 Monitor.
          - Clear done event, initialize times and result.