(self, tag, attrs)
| 342 | # Internal -- finish processing of start tag |
| 343 | # Return -1 for unknown tag, 0 for open-only tag, 1 for balanced tag |
| 344 | def finish_starttag(self, tag, attrs): |
| 345 | try: |
| 346 | method = getattr(self, 'start_' + tag) |
| 347 | except AttributeError: |
| 348 | try: |
| 349 | method = getattr(self, 'do_' + tag) |
| 350 | except AttributeError: |
| 351 | self.unknown_starttag(tag, attrs) |
| 352 | return -1 |
| 353 | else: |
| 354 | self.handle_starttag(tag, method, attrs) |
| 355 | return 0 |
| 356 | else: |
| 357 | self.stack.append(tag) |
| 358 | self.handle_starttag(tag, method, attrs) |
| 359 | return 1 |
| 360 | |
| 361 | # Internal -- finish processing of end tag |
| 362 | def finish_endtag(self, tag): |
no test coverage detected