Finish feeding data to parser and return element structure.
(self)
| 1729 | self._raiseerror(v) |
| 1730 | |
| 1731 | def close(self): |
| 1732 | """Finish feeding data to parser and return element structure.""" |
| 1733 | try: |
| 1734 | self.parser.Parse(b"", True) # end of data |
| 1735 | except self._error as v: |
| 1736 | self._raiseerror(v) |
| 1737 | try: |
| 1738 | close_handler = self.target.close |
| 1739 | except AttributeError: |
| 1740 | pass |
| 1741 | else: |
| 1742 | return close_handler() |
| 1743 | finally: |
| 1744 | # get rid of circular references |
| 1745 | del self.parser, self._parser |
| 1746 | del self.target, self._target |
| 1747 | |
| 1748 | def flush(self): |
| 1749 | was_enabled = self.parser.GetReparseDeferralEnabled() |