xml.sax: make_parser accepts iterables in py38 (#3766)

https://bugs.python.org/issue34789
This commit is contained in:
Shantanu
2020-02-21 20:28:47 -08:00
committed by GitHub
parent 1fb46cb4d1
commit 655bca8450
2 changed files with 6 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
from typing import Any, List, NoReturn, Optional, Text, Union, IO
from typing import Any, Iterable, List, NoReturn, Optional, Text, Union, IO
import sys
import xml.sax
from xml.sax.xmlreader import InputSource, Locator
from xml.sax.handler import ContentHandler, ErrorHandler
@@ -23,7 +24,10 @@ class SAXReaderNotAvailable(SAXNotSupportedException): ...
default_parser_list: List[str]
def make_parser(parser_list: List[str] = ...) -> xml.sax.xmlreader.XMLReader: ...
if sys.version_info >= (3, 8):
def make_parser(parser_list: Iterable[str] = ...) -> xml.sax.xmlreader.XMLReader: ...
else:
def make_parser(parser_list: List[str] = ...) -> xml.sax.xmlreader.XMLReader: ...
def parse(source: Union[str, IO[str], IO[bytes]], handler: xml.sax.handler.ContentHandler,
errorHandler: xml.sax.handler.ErrorHandler = ...) -> None: ...

View File

@@ -276,7 +276,6 @@ weakref.getweakrefcount
webbrowser.Opera.raise_opts
xml.etree.ElementTree.XMLParser.__init__
xml.etree.cElementTree.XMLParser.__init__
xml.sax.make_parser
zipfile.Path.open
zipfile.ZipExtFile.__init__
zipfile.ZipExtFile.seek