code: def get(self, timeout=None):
          
          if timeout:
              try:
                  result = self._queue.get(True, timeout)
              except multiprocessing.Queue.Empty:
                  return(False, None)
              return(True, result)
          return self._queue.get()
docs: Return the next available item from the tube.
  
          Blocks if tube is empty, until a producer for the tube puts an item on it.