class_docstr: >>> from cStringIO import StringIO
  >>> f = StringIO()
  >>> w = DictWriter(f, fieldnames=['name', 'place'])
  >>> w.writerow({'name': 'Cary Grant', 'place': 'hollywood'})
  >>> w.writerow({'name': 'Nathan Brillstone', 'place': u'øLand'})
  >>> w.writerow({'name': u'Willam ø. Unicoder', 'place': u'éSpandland'})
  >>> f.seek(0)
  >>> r = DictReader(f, fieldnames=['name', 'place'])
  >>> print r.next() == {'name': 'Cary Grant', 'place': 'hollywood'}
  True
  >>> print r.next() == {'name': 'Nathan Brillstone', 'place': u'øLand'}
  True
  >>> print r.next() == {'name': u'Willam ø. Unicoder', 'place': u'éSpandland'}
  True
class_docstr_tok: [">",">",">","from","cStringIO","import","StringIO",">",">",">","f","=","StringIO","(",")",">",">",">","w","=","DictWriter","(","f",",","fieldnames=","[","'name","'",",","'place","'","]",")",">",">",">","w.writerow","(","{","'name","'",":","'Cary","Grant","'",",","'place","'",":","'hollywood","'","}",")",">",">",">","w.writerow","(","{","'name","'",":","'Nathan","Brillstone","'",",","'place","'",":","u'\u00f8Land","'","}",")",">",">",">","w.writerow","(","{","'name","'",":","u'Willam","\u00f8.","Unicoder","'",",","'place","'",":","u'\u00e9Spandland","'","}",")",">",">",">","f.seek","(","0",")",">",">",">","r","=","DictReader","(","f",",","fieldnames=","[","'name","'",",","'place","'","]",")",">",">",">","print","r.next","(",")","==","{","'name","'",":","'Cary","Grant","'",",","'place","'",":","'hollywood","'","}","True",">",">",">","print","r.next","(",")","==","{","'name","'",":","'Nathan","Brillstone","'",",","'place","'",":","u'\u00f8Land","'","}","True",">",">",">","print","r.next","(",")","==","{","'name","'",":","u'Willam","\u00f8.","Unicoder","'",",","'place","'",":","u'\u00e9Spandland","'","}","True"]
code: def next(self):
      row = csv.DictReader.next(self)
      result = dict(
          (uni_key, row[str_key])
          for (str_key, uni_key) in izip(
              self.fieldnames, self.unicode_fieldnames
          )
      )
      rest = row.get(self.restkey)
      if rest:
          result[self.unicode_restkey] = rest
      return result
  
imports: import csv
  from textblob.compat import izip
label_desc: Use image node_id 2 for calling the DictReader obj's underlying member method code with example usage: obj.next() and returns: result