def __iter__(self): parser = self._parser_from_type(self.dtype) self.read_header() for line in FileReader.__iter__(self): line = line.rstrip() fields = line.split("\t") row_name = fields[0] values = [parser(x) for x in fields[1:]] yield MatrixRow(row_name, values)