diff options
Diffstat (limited to 'Lib/_abcoll.py')
-rw-r--r-- | Lib/_abcoll.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Lib/_abcoll.py b/Lib/_abcoll.py index 45747a6..7b01178 100644 --- a/Lib/_abcoll.py +++ b/Lib/_abcoll.py @@ -320,10 +320,9 @@ class MutableSet(Set): self.add(value) return self - def __iand__(self, c: Container): - for value in self: - if value not in c: - self.discard(value) + def __iand__(self, it: Iterable): + for value in (self - it): + self.discard(value) return self def __ixor__(self, it: Iterable): |