# Errors s = set() for x in [1, 2, 3]: s.add(x) for x in {1, 2, 3}: s.add(x) for x in (1, 2, 3): s.add(x) for x in (1, 2, 3): s.discard(x) for x in (1, 2, 3): s.add(x + 1) for x, y in ((1, 2), (3, 4)): s.add((x, y)) num = 123 for x in (1, 2, 3): s.add(num) for x in (1, 2, 3): s.add((num, x)) for x in (1, 2, 3): s.add(x + num) # False negative class C: s: set[int] c = C() for x in (1, 2, 3): c.s.add(x) # Ok s.update(x for x in (1, 2, 3)) for x in (1, 2, 3): s.add(x) else: pass async def f(y): async for x in y: s.add(x) def g(): for x in (set(),): x.add(x)