Skip to content

Commit 5b94c6a

Browse files
authored
Improve stubs for collections.defaultdict (#6294)
1 parent cec4a85 commit 5b94c6a

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

stdlib/collections/__init__.pyi

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -263,19 +263,21 @@ class defaultdict(Dict[_KT, _VT], Generic[_KT, _VT]):
263263
@overload
264264
def __init__(self, **kwargs: _VT) -> None: ...
265265
@overload
266-
def __init__(self, default_factory: Callable[[], _VT] | None) -> None: ...
266+
def __init__(self, __default_factory: Callable[[], _VT] | None) -> None: ...
267267
@overload
268-
def __init__(self, default_factory: Callable[[], _VT] | None, **kwargs: _VT) -> None: ...
268+
def __init__(self, __default_factory: Callable[[], _VT] | None, **kwargs: _VT) -> None: ...
269269
@overload
270-
def __init__(self, default_factory: Callable[[], _VT] | None, map: Mapping[_KT, _VT]) -> None: ...
270+
def __init__(self, __default_factory: Callable[[], _VT] | None, __map: Mapping[_KT, _VT]) -> None: ...
271271
@overload
272-
def __init__(self, default_factory: Callable[[], _VT] | None, map: Mapping[_KT, _VT], **kwargs: _VT) -> None: ...
272+
def __init__(self, __default_factory: Callable[[], _VT] | None, __map: Mapping[_KT, _VT], **kwargs: _VT) -> None: ...
273273
@overload
274-
def __init__(self, default_factory: Callable[[], _VT] | None, iterable: Iterable[tuple[_KT, _VT]]) -> None: ...
274+
def __init__(self, __default_factory: Callable[[], _VT] | None, __iterable: Iterable[tuple[_KT, _VT]]) -> None: ...
275275
@overload
276-
def __init__(self, default_factory: Callable[[], _VT] | None, iterable: Iterable[tuple[_KT, _VT]], **kwargs: _VT) -> None: ...
277-
def __missing__(self, key: _KT) -> _VT: ...
278-
# TODO __reversed__
276+
def __init__(
277+
self, __default_factory: Callable[[], _VT] | None, __iterable: Iterable[tuple[_KT, _VT]], **kwargs: _VT
278+
) -> None: ...
279+
def __missing__(self, __key: _KT) -> _VT: ...
280+
def __copy__(self: _S) -> _S: ...
279281
def copy(self: _S) -> _S: ...
280282

281283
class ChainMap(MutableMapping[_KT, _VT], Generic[_KT, _VT]):

0 commit comments

Comments
 (0)