class_docstr: A Base class for a worker manager. 
docstr: Constructor. 
docstr_tok: ["Constructor","."]
code: def __init__(self, worker_ids):
      """Constructor."""
      if hasattr(worker_ids, "__iter__"):
          self.worker_ids = worker_ids
      else:
          self.worker_ids = list(range(worker_ids))
      self.num_workers = len(self.worker_ids)
      # These will be set in reset
      self.experiment_designer = None
      self.latest_results = None
      # Reset
      self.reset()
  
imports: from __future__ import print_function
  from __future__ import division
  from argparse import Namespace
  from multiprocessing import Process
  import numpy
  import os
  import pickle
  import shutil
  import time
  from .exd_utils import EVAL_ERROR_CODE
label_desc: Use image node_id 1 to create a new AbstractWorkerManager object from inherited base classes: object with example: obj = AbstractWorkerManager(worker_ids)