From c83d1ab0eb13f0e186e10c587aa0fde1e4daa1b2 Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Sat, 20 Feb 2021 14:07:06 -0700 Subject: [PATCH] Fixed type arguments missing from generic types (#5042) Co-authored-by: Eric Traut --- stdlib/weakref.pyi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/stdlib/weakref.pyi b/stdlib/weakref.pyi index 9dc723388..7685e0ba4 100644 --- a/stdlib/weakref.pyi +++ b/stdlib/weakref.pyi @@ -76,7 +76,7 @@ class WeakValueDictionary(MutableMapping[_KT, _VT]): class KeyedRef(ref[_T], Generic[_KT, _T]): key: _KT - def __new__(type, ob: _T, callback: Callable[[_T], Any], key: _KT) -> KeyedRef: ... + def __new__(type, ob: _T, callback: Callable[[_T], Any], key: _KT) -> KeyedRef[_KT, _T]: ... def __init__(self, ob: _T, callback: Callable[[_T], Any], key: _KT) -> None: ... class WeakKeyDictionary(MutableMapping[_KT, _VT]): @@ -111,9 +111,9 @@ class WeakKeyDictionary(MutableMapping[_KT, _VT]): if sys.version_info >= (3, 4): class finalize: - def __init__(self, __obj: _S, __func: Callable[..., _T], *args: Any, **kwargs: Any) -> None: ... - def __call__(self, _: Any = ...) -> Optional[_T]: ... - def detach(self) -> Optional[Tuple[_S, _T, Tuple[Any, ...], Dict[str, Any]]]: ... - def peek(self) -> Optional[Tuple[_S, _T, Tuple[Any, ...], Dict[str, Any]]]: ... + def __init__(self, __obj: object, __func: Callable[..., Any], *args: Any, **kwargs: Any) -> None: ... + def __call__(self, _: Any = ...) -> Optional[Any]: ... + def detach(self) -> Optional[Tuple[Any, Any, Tuple[Any, ...], Dict[str, Any]]]: ... + def peek(self) -> Optional[Tuple[Any, Any, Tuple[Any, ...], Dict[str, Any]]]: ... alive: bool atexit: bool