class_docstr: Represents the output of a task. An output can be a blob,
  a list of blob, or a record.
class_docstr_tok: ["Represents","the","output","of","a","task",".","An","output","can","be","a","blob",",","a","list","of","blob",",","or","a","record","."]
code: def __init__(self, names):
      self._schema = None
      self._is_scalar = False
      if isinstance(names, Field):
          self._schema = names
          names = self._schema.field_blobs()
      self._is_scalar = type(names) not in (tuple, list)
      if self._is_scalar:
          names = [names]
      self.names = names
      self._values = None
  
imports: from caffe2.python import core, context
  from caffe2.python.schema import Field, from_blob_list
  from collections import defaultdict
  from copy import copy
label_desc: Use image node_id 1 to create a new TaskOutput object  with example: obj = TaskOutput(names)