From d07e65c53e235404aec071e4a7814496a3407fa0 Mon Sep 17 00:00:00 2001 From: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Date: Sun, 30 Aug 2020 06:43:58 -0700 Subject: [PATCH] weakref: small improvements (#4495) Co-authored-by: hauntsaninja <> --- stdlib/2and3/_weakref.pyi | 2 +- stdlib/2and3/weakref.pyi | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/stdlib/2and3/_weakref.pyi b/stdlib/2and3/_weakref.pyi index a76922f6d..7324ab831 100644 --- a/stdlib/2and3/_weakref.pyi +++ b/stdlib/2and3/_weakref.pyi @@ -19,7 +19,7 @@ class ReferenceType(Generic[_T]): ref = ReferenceType -def getweakrefcount(object: Any) -> int: ... +def getweakrefcount(__object: Any) -> int: ... def getweakrefs(object: Any) -> int: ... @overload def proxy(object: _C, callback: Optional[Callable[[_C], Any]] = ...) -> CallableProxyType: ... diff --git a/stdlib/2and3/weakref.pyi b/stdlib/2and3/weakref.pyi index 973a4d57a..cc9491640 100644 --- a/stdlib/2and3/weakref.pyi +++ b/stdlib/2and3/weakref.pyi @@ -48,7 +48,7 @@ class WeakValueDictionary(MutableMapping[_KT, _VT]): @overload def __init__(self) -> None: ... @overload - def __init__(self, __map: Union[Mapping[_KT, _VT], Iterable[Tuple[_KT, _VT]]], **kwargs: _VT) -> None: ... + def __init__(self, __other: Union[Mapping[_KT, _VT], Iterable[Tuple[_KT, _VT]]], **kwargs: _VT) -> None: ... def __len__(self) -> int: ... def __getitem__(self, k: _KT) -> _VT: ... def __setitem__(self, k: _KT, v: _VT) -> None: ... @@ -76,13 +76,14 @@ 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 __init__(self, ob: _T, callback: Callable[[_T], Any], key: _KT) -> None: ... class WeakKeyDictionary(MutableMapping[_KT, _VT]): @overload - def __init__(self) -> None: ... + def __init__(self, dict: None = ...) -> None: ... @overload - def __init__(self, __map: Union[Mapping[_KT, _VT], Iterable[Tuple[_KT, _VT]]], **kwargs: _VT) -> None: ... + def __init__(self, dict: Union[Mapping[_KT, _VT], Iterable[Tuple[_KT, _VT]]]) -> None: ... def __len__(self) -> int: ... def __getitem__(self, k: _KT) -> _VT: ... def __setitem__(self, k: _KT, v: _VT) -> None: ...