@@ -1142,13 +1142,7 @@ class dict(MutableMapping[_KT, _VT]):
11421142 def __reversed__ (self ) -> Iterator [_KT ]: ...
11431143 __hash__ : ClassVar [None ] # type: ignore[assignment]
11441144 def __class_getitem__ (cls , item : Any , / ) -> GenericAlias : ...
1145- @overload
1146- def __or__ (self , value : dict [_KT , _VT ], / ) -> dict [_KT , _VT ]: ...
1147- @overload
11481145 def __or__ (self , value : dict [_T1 , _T2 ], / ) -> dict [_KT | _T1 , _VT | _T2 ]: ...
1149- @overload
1150- def __ror__ (self , value : dict [_KT , _VT ], / ) -> dict [_KT , _VT ]: ...
1151- @overload
11521146 def __ror__ (self , value : dict [_T1 , _T2 ], / ) -> dict [_KT | _T1 , _VT | _T2 ]: ...
11531147 # dict.__ior__ should be kept roughly in line with MutableMapping.update()
11541148 @overload # type: ignore[misc]
@@ -1164,16 +1158,16 @@ class set(MutableSet[_T]):
11641158 def __init__ (self , iterable : Iterable [_T ], / ) -> None : ...
11651159 def add (self , element : _T , / ) -> None : ...
11661160 def copy (self ) -> set [_T ]: ...
1167- def difference (self , * s : Iterable [Any ]) -> set [_T ]: ...
1168- def difference_update (self , * s : Iterable [Any ]) -> None : ...
1169- def discard (self , element : _T , / ) -> None : ...
1170- def intersection (self , * s : Iterable [Any ]) -> set [_T ]: ...
1171- def intersection_update (self , * s : Iterable [Any ]) -> None : ...
1172- def isdisjoint (self , s : Iterable [Any ], / ) -> bool : ...
1173- def issubset (self , s : Iterable [Any ], / ) -> bool : ...
1174- def issuperset (self , s : Iterable [Any ], / ) -> bool : ...
1161+ def difference (self , * s : Iterable [object ]) -> set [_T ]: ...
1162+ def difference_update (self , * s : Iterable [object ]) -> None : ...
1163+ def discard (self , element : object , / ) -> None : ...
1164+ def intersection (self , * s : Iterable [object ]) -> set [_T ]: ...
1165+ def intersection_update (self , * s : Iterable [object ]) -> None : ...
1166+ def isdisjoint (self , s : Iterable [object ], / ) -> bool : ...
1167+ def issubset (self , s : Iterable [object ], / ) -> bool : ...
1168+ def issuperset (self , s : Iterable [object ], / ) -> bool : ...
11751169 def remove (self , element : _T , / ) -> None : ...
1176- def symmetric_difference (self , s : Iterable [_T ], / ) -> set [_T ]: ...
1170+ def symmetric_difference (self , s : Iterable [_S ], / ) -> set [_T | _S ]: ...
11771171 def symmetric_difference_update (self , s : Iterable [_T ], / ) -> None : ...
11781172 def union (self , * s : Iterable [_S ]) -> set [_T | _S ]: ...
11791173 def update (self , * s : Iterable [_T ]) -> None : ...
@@ -1205,15 +1199,15 @@ class frozenset(AbstractSet[_T_co]):
12051199 def copy (self ) -> frozenset [_T_co ]: ...
12061200 def difference (self , * s : Iterable [object ]) -> frozenset [_T_co ]: ...
12071201 def intersection (self , * s : Iterable [object ]) -> frozenset [_T_co ]: ...
1208- def isdisjoint (self , s : Iterable [_T_co ], / ) -> bool : ...
1202+ def isdisjoint (self , s : Iterable [object ], / ) -> bool : ...
12091203 def issubset (self , s : Iterable [object ], / ) -> bool : ...
12101204 def issuperset (self , s : Iterable [object ], / ) -> bool : ...
1211- def symmetric_difference (self , s : Iterable [_T_co ], / ) -> frozenset [_T_co ]: ...
1205+ def symmetric_difference (self , s : Iterable [_S ], / ) -> frozenset [_T_co | _S ]: ...
12121206 def union (self , * s : Iterable [_S ]) -> frozenset [_T_co | _S ]: ...
12131207 def __len__ (self ) -> int : ...
12141208 def __contains__ (self , o : object , / ) -> bool : ...
12151209 def __iter__ (self ) -> Iterator [_T_co ]: ...
1216- def __and__ (self , value : AbstractSet [_T_co ], / ) -> frozenset [_T_co ]: ...
1210+ def __and__ (self , value : AbstractSet [object ], / ) -> frozenset [_T_co ]: ...
12171211 def __or__ (self , value : AbstractSet [_S ], / ) -> frozenset [_T_co | _S ]: ...
12181212 def __sub__ (self , value : AbstractSet [object ], / ) -> frozenset [_T_co ]: ...
12191213 def __xor__ (self , value : AbstractSet [_S ], / ) -> frozenset [_T_co | _S ]: ...
0 commit comments