(self, row)
| 454 | return headers |
| 455 | |
| 456 | def add_row(self, row): |
| 457 | if self._num_cols is None: |
| 458 | self._num_cols = len(row) |
| 459 | if len(row) != self._num_cols: |
| 460 | raise ValueError( |
| 461 | "Row should have %s elements, instead " |
| 462 | "it has %s" % (self._num_cols, len(row)) |
| 463 | ) |
| 464 | row = self._format_row(row) |
| 465 | self.rows.append(row) |
| 466 | self._update_max_widths(row) |
| 467 | |
| 468 | def _format_row(self, row): |
| 469 | return [str(r) for r in row] |