From ee99418a043bf1db63f6e2b60276de8c63c994f6 Mon Sep 17 00:00:00 2001 From: Motoki Naruse Date: Wed, 19 Jun 2019 21:43:34 +0900 Subject: [PATCH] HTMLParser.get_starttag_text() returns None html.parser.HTMLParser().get_starttag_text() returns None when feed() isn't called. ``` >>> import html.parser >>> parser = html.parser.HTMLParser() >>> parser.get_starttag_text() is None True ``` Here is the implementation. https://github.com/python/cpython/blob/master/Lib/html/parser.py#L119 --- stdlib/3/html/parser.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/3/html/parser.pyi b/stdlib/3/html/parser.pyi index 4b10331be99f..d4cfb5102225 100644 --- a/stdlib/3/html/parser.pyi +++ b/stdlib/3/html/parser.pyi @@ -12,7 +12,7 @@ class HTMLParser(ParserBase): def close(self) -> None: ... def reset(self) -> None: ... def getpos(self) -> Tuple[int, int]: ... - def get_starttag_text(self) -> str: ... + def get_starttag_text(self) -> Optional[str]: ... def handle_starttag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]) -> None: ...