code: def irecarray_to_py(a):
      
      pytypes = [pyify(typestr) for name,typestr in a.dtype.descr]
      def convert_record(r):
          return tuple([converter(value) for converter, value in zip(pytypes,r)])
      return (convert_record(r) for r in a)
docs: Slow conversion of a recarray into a list of records with python types.
  
      Get the field names from :attr:`a.dtype.names`.
  
      :Returns: iterator so that one can handle big input arrays