class_docstr: :func:`csv23.reader` yielding dicts of ``unicode`` strings (PY3: ``str``).
class_docstr_tok: [":","func",":","`","csv23.reader","`","yielding","dicts","of","``","unicode","``","strings","(","PY3",":","``","str","``",")","."]
code: def __init__(
      self,
      f,
      fieldnames=None,
      restkey=None,
      restval=None,
      dialect=DIALECT,
      encoding=False,
      **kwds,
  ):
      # NOTE: csv.DictReader is an old-style class on PY2
      csv.DictReader.__init__(self, [], fieldnames, restkey, restval)
      self.reader = reader(f, dialect, encoding, **kwds)
  
imports: import csv
  from ._common import ENCODING, DIALECT
  from ._common import none_encoding, is_8bit_clean, csv_args
  from ._dispatch import register_reader
  from ._workarounds import warn_if_issue31590
label_desc: Use image node_id 1 to create a new DictReader object from inherited base classes: csv with example: obj = DictReader(f, fieldnames, restkey, restval, dialect, encoding)