William Ayd added the comment:
Would we be open to setting the meta class of the ParserBase to ABCMeta and
setting error as an abstract method? That at the very least would make the
expectation clearer for subclasses.
I haven’t contributed to Python before but am open to this as a first
William Ayd added the comment:
And assuming that subclass requirement is intentional we could add an optional
keyword argument to the HTMLParser that indicates what to do with errors, much
like how encoding issues are handled within codecs. For backwards compatibility
it can default to