class_docstr: Subclass this and provide a "__next__()" method to obtain an iterator.
  Useful only when the object being iterated is non-reusable (e.g. OK for a
  parser, not for an in-memory table, yes for its iterator).
class_docstr_tok: ["Subclass","this","and","provide","a","``","__next__","(",")","''","method","to","obtain","an","iterator",".","Useful","only","when","the","object","being","iterated","is","non-reusable","(","e.g",".","OK","for","a","parser",",","not","for","an","in-memory","table",",","yes","for","its","iterator",")","."]
code: def __iter__(self):
      return self
  
imports: import codecs
  from contextlib import closing, contextmanager
  import csv
  import mmap
  import os
  import zipfile
  import pandas.compat
  from pandas.compat import BytesIO, StringIO, string_types, text_type
  from pandas.errors import AbstractMethodError, DtypeWarning, EmptyDataError, ParserError, ParserWarning
  from pandas.core.dtypes.common import is_file_like, is_number
  from pandas.io.formats.printing import pprint_thing
label_desc: Use image node_id 1 for calling the BaseIterator obj's underlying member method code with example usage: obj.__iter__() and returns: self