code: def iterShapeRecords(self):
          
          for shape, record in izip(self.iterShapes(), self.iterRecords()):
              yield ShapeRecord(shape=shape, record=record)
docs: Returns a generator of combination geometry/attribute records for
          all records in a shapefile.