diff --git a/stdlib/2.7/__builtin__.pyi b/stdlib/2.7/__builtin__.pyi index 3097c92a4..6d967d38a 100644 --- a/stdlib/2.7/__builtin__.pyi +++ b/stdlib/2.7/__builtin__.pyi @@ -567,11 +567,11 @@ class set(MutableSet[_T], Generic[_T]): def add(self, element: _T) -> None: ... def clear(self) -> None: ... def copy(self) -> set[_T]: ... - def difference(self, s: Iterable[Any]) -> set[_T]: ... - def difference_update(self, s: Iterable[Any]) -> None: ... + def difference(self, *s: Iterable[Any]) -> set[_T]: ... + def difference_update(self, *s: Iterable[Any]) -> None: ... def discard(self, element: _T) -> None: ... - def intersection(self, s: Iterable[Any]) -> set[_T]: ... - def intersection_update(self, s: Iterable[Any]) -> None: ... + def intersection(self, *s: Iterable[Any]) -> set[_T]: ... + def intersection_update(self, *s: Iterable[Any]) -> None: ... def isdisjoint(self, s: AbstractSet[Any]) -> bool: ... def issubset(self, s: AbstractSet[Any]) -> bool: ... def issuperset(self, s: AbstractSet[Any]) -> bool: ... @@ -579,8 +579,8 @@ class set(MutableSet[_T], Generic[_T]): def remove(self, element: _T) -> None: ... def symmetric_difference(self, s: Iterable[_T]) -> set[_T]: ... def symmetric_difference_update(self, s: Iterable[_T]) -> None: ... - def union(self, s: Iterable[_T]) -> set[_T]: ... - def update(self, s: Iterable[_T]) -> None: ... + def union(self, *s: Iterable[_T]) -> set[_T]: ... + def update(self, *s: Iterable[_T]) -> None: ... def __len__(self) -> int: ... def __contains__(self, o: object) -> bool: ... def __iter__(self) -> Iterator[_T]: ... @@ -605,13 +605,13 @@ class frozenset(AbstractSet[_T], Generic[_T]): @overload def __init__(self, iterable: Iterable[_T]) -> None: ... def copy(self) -> frozenset[_T]: ... - def difference(self, s: AbstractSet[Any]) -> frozenset[_T]: ... - def intersection(self, s: AbstractSet[Any]) -> frozenset[_T]: ... + def difference(self, *s: AbstractSet[Any]) -> frozenset[_T]: ... + def intersection(self, *s: AbstractSet[Any]) -> frozenset[_T]: ... def isdisjoint(self, s: AbstractSet[_T]) -> bool: ... def issubset(self, s: AbstractSet[Any]) -> bool: ... def issuperset(self, s: AbstractSet[Any]) -> bool: ... def symmetric_difference(self, s: AbstractSet[_T]) -> frozenset[_T]: ... - def union(self, s: AbstractSet[_T]) -> frozenset[_T]: ... + def union(self, *s: AbstractSet[_T]) -> frozenset[_T]: ... def __len__(self) -> int: ... def __contains__(self, o: object) -> bool: ... def __iter__(self) -> Iterator[_T]: ... diff --git a/stdlib/3/builtins.pyi b/stdlib/3/builtins.pyi index e0c41892b..deebf1dfc 100644 --- a/stdlib/3/builtins.pyi +++ b/stdlib/3/builtins.pyi @@ -537,11 +537,11 @@ class set(MutableSet[_T], Generic[_T]): def add(self, element: _T) -> None: ... def clear(self) -> None: ... def copy(self) -> set[_T]: ... - def difference(self, s: Iterable[Any]) -> set[_T]: ... - def difference_update(self, s: Iterable[Any]) -> None: ... + def difference(self, *s: Iterable[Any]) -> set[_T]: ... + def difference_update(self, *s: Iterable[Any]) -> None: ... def discard(self, element: _T) -> None: ... - def intersection(self, s: Iterable[Any]) -> set[_T]: ... - def intersection_update(self, s: Iterable[Any]) -> None: ... + def intersection(self, *s: Iterable[Any]) -> set[_T]: ... + def intersection_update(self, *s: Iterable[Any]) -> None: ... def isdisjoint(self, s: AbstractSet[Any]) -> bool: ... def issubset(self, s: AbstractSet[Any]) -> bool: ... def issuperset(self, s: AbstractSet[Any]) -> bool: ... @@ -549,8 +549,8 @@ class set(MutableSet[_T], Generic[_T]): def remove(self, element: _T) -> None: ... def symmetric_difference(self, s: Iterable[_T]) -> set[_T]: ... def symmetric_difference_update(self, s: Iterable[_T]) -> None: ... - def union(self, s: Iterable[_T]) -> set[_T]: ... - def update(self, s: Iterable[_T]) -> None: ... + def union(self, *s: Iterable[_T]) -> set[_T]: ... + def update(self, *s: Iterable[_T]) -> None: ... def __len__(self) -> int: ... def __contains__(self, o: object) -> bool: ... def __iter__(self) -> Iterator[_T]: ... @@ -572,13 +572,13 @@ class set(MutableSet[_T], Generic[_T]): class frozenset(AbstractSet[_T], Generic[_T]): def __init__(self, iterable: Iterable[_T]=None) -> None: ... def copy(self) -> frozenset[_T]: ... - def difference(self, s: AbstractSet[Any]) -> frozenset[_T]: ... - def intersection(self, s: AbstractSet[Any]) -> frozenset[_T]: ... + def difference(self, *s: AbstractSet[Any]) -> frozenset[_T]: ... + def intersection(self, *s: AbstractSet[Any]) -> frozenset[_T]: ... def isdisjoint(self, s: AbstractSet[_T]) -> bool: ... def issubset(self, s: AbstractSet[Any]) -> bool: ... def issuperset(self, s: AbstractSet[Any]) -> bool: ... def symmetric_difference(self, s: AbstractSet[_T]) -> frozenset[_T]: ... - def union(self, s: AbstractSet[_T]) -> frozenset[_T]: ... + def union(self, *s: AbstractSet[_T]) -> frozenset[_T]: ... def __len__(self) -> int: ... def __contains__(self, o: object) -> bool: ... def __iter__(self) -> Iterator[_T]: ...