docstr: Don't call this directly. Instead, use dataset.reader()
code: def __init__(
      self, dataset, name, batch_size=1, enforce_batch_size=False
  ):
      """Don't call this directly. Instead, use dataset.reader()"""
      Reader.__init__(self, dataset.content())
      self.dataset = dataset
      self.name = name or (dataset.name + "_cursor")
      self.batch_size = batch_size
      self.enforce_batch_size = enforce_batch_size
      self.cursor = None
  
imports: from caffe2.python import core, workspace
  from caffe2.python.dataio import Reader, Writer
  from caffe2.python.schema import Struct, from_blob_list, from_column_list, InitEmptyRecord
  import numpy
label_desc: Use image node_id 1 to create a new _DatasetReader object from inherited base classes: Reader with example: obj = _DatasetReader(dataset, name, batch_size, enforce_batch_size)