diff --git a/stdlib/2/urllib2.pyi b/stdlib/2/urllib2.pyi index bee73f1cc..3da0cd80c 100644 --- a/stdlib/2/urllib2.pyi +++ b/stdlib/2/urllib2.pyi @@ -52,9 +52,11 @@ class OpenerDirector(object): def open(self, fullurl: Union[Request, _string], data: Optional[_string] = ..., timeout: Optional[float] = ...) -> Optional[addinfourl]: ... def error(self, proto: _string, *args: Any): ... +# Note that this type is somewhat a lie. The return *can* be None if +# a custom opener has been installed that fails to handle the request. def urlopen(url: Union[Request, _string], data: Optional[_string] = ..., timeout: Optional[float] = ..., cafile: Optional[_string] = ..., capath: Optional[_string] = ..., cadefault: bool = ..., - context: Optional[ssl.SSLContext] = ...) -> Optional[addinfourl]: ... + context: Optional[ssl.SSLContext] = ...) -> addinfourl: ... def install_opener(opener: OpenerDirector) -> None: ... def build_opener(*handlers: Union[BaseHandler, Type[BaseHandler]]) -> OpenerDirector: ...